seajs的学习笔记

seajs的学习笔记
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);
返回;
});
免责声明:本网信息来自于互联网,目的在于传递更多信息,并不代表本网赞同其观点。其原创性以及文中陈述文字和内容未经本站证实,对本文以及其中全部或者部分内容、文字的真实性、完整性、及时性本站不作任何保证或承诺,并请自行核实相关内容。本站不承担此类作品侵权行为的直接责任及连带责任。如若本网有任何内容侵犯您的权益,请及时联系我们,本站将会在24小时内处理完毕。
相关文章
返回顶部