卑鄙的泡面

8.3-8.7

seaJS/CMD

 


CMD是seaJS提出的,属于Modules/1.1.1规范的一种实现。基本在国内出现。延迟加载

main.js

//main.js

define(function(require,exports,module){ var stu = require("student"); stu.showAll(); stu.add(); stu.update(); stu.del(); var $ = require("jquery"); $("input:button:eq(0)").click(stu.showAll); console.log($("h1")); });

 student.js

//student.js

define(function(require,exports,module){ console.log("加载student模块"); var $ = require("jquery"); require("bootstrap")($); function showAll(){ console.log("执行showAll"); $("#myModal").modal(); } function add(){ console.log("执行add"); } function update(){ console.log("执行update"); } function del(){ console.log("执行del"); } // exports.showAll = showAll; // exports.add = add; // exports.update = update; // exports.del = del; module.exports = { "showAll":showAll, "add":add, "update":update, "del":del } // return { // "showAll":showAll, // "add":add, // "update":update, // "del":del // } });

seajs的配置,引入js需去掉'.js'后缀

 //seajs的配置
    seajs.config({
        base:"../test_seajs",
        alias:{
            main:"js/main",
            student:"js/student",
            jquery:"js/jquery-1.9.1.min",
            bootstrap:"js/bootstrap.min"
        }
    });
    //加载主模块
    seajs.use("main");

  

posted on 2015-08-09 14:42  卑鄙的泡面  阅读(179)  评论(0编辑  收藏  举报

导航