1。简介
seajs,Web模块加载框架,追求简单、自然的代码编写和组织:sea.js CMD规范,模块化的JS代码,简单而清晰的依赖自动加载和
配置可以让
程序员更专注于编码。
2。的优点和缺点
优势uff1a
1)。提高可
维护性。
2)。模块化编程。
3)。动态加载,前端
性能优化 缺点:
1)。
学习文档少而混乱,使用JS改变团队的写作习惯,必须采用模块化编程。
2)。它不适合团队的实际
情况,但多个js
文件变化不大,动态加载和模块化的优势不明显。
3)。有必要使用SPM
工具,
打包和
管理JS的工具。
2。什么是CMD和AMD
异步模块定义(AMD)是异步模块定义的
缩写,这是requirejs归一化输出的模块定义的
扩展过程。
一般的模块定义(CMD)是常见的模块定义的缩写,即归一化输出模块的定义seajs推广过程。
requirejs和SeaJS是代表模块化框架。AMD和CMD是它们的模块化方式,基本上与代码样式和API相同。
三.怎么用它
复制代码代码如下所示:
配置
路径 seajs.config({
Alias:{
jquery:。 /实例的主人/海模块/ jQuery / / / jquery jQuery 1.10.1 .js
}
});
加载模块
seajs.use('。 / / / JS seajs init
功能($){
$(# test_div)。Click(function(){ alert(1);});
});
复制代码代码如下所示:
/ / init.js
定义(
函数(需求,导出,模块){)
var $ =需要('jquery);
返回;
});