一、模块化管理的重要性
1、解决冲突问题
2、解决性能问题
3、解决依赖问题
二、为何选择seajs
1、有完整的中文文档
2、符合中国国情
三、seajs如何使用
1、引入seajs库文件
2、如何变成模块 define
/*引入好seajs后如何将js文件变成模块*/
define(function(require,exports,module){
/*require,exports,module-seajs规定写法不可修改,变值,重命名*/
/*exports:对外接口
*/
function tad(){//tad()是局部函数,不可在外部调用,外部也不会起冲突
alert(123);
}
exports.name = tad//提供对外调用接口
})
3、如何调用模块 exportsseajs.use
如何调用接口
<scritp>
seajs.use('url',function(ex)){
ex.tad();
}
</script>
4、如何依赖模块 require
define(function(require,exports,module){
/*require对外依赖的接口*/
require('./test.js');
function tab(){
alert(a)
}
exports.tab = tab;
})
define(function(require,exports,module){
/*require对外依赖的接口*/
/*require('./test.js')如果应用的是一个模块,那么模块中必须提供对外接口*/
function tab(){
alert(require('./test.js').a)
}
exports.tab = tab;
})