
seajs和requirejs
zccst
这个作者很懒,什么都没留下…
展开
-
seajs基础学习
作者:zccst学习几天seajs了,发现seajs就是一个模块管理工具,唉。既然自立门户,肯定就会有一些规则,原来CMD也是国人提出来的,赞一个。现在就来学习吧,今天是第二次看seajs,对于第一次[b][size=large]1,define();写法[/size][/b]define(function(require, exports, module){...原创 2014-05-28 14:54:43 · 250 阅读 · 1 评论 -
seajs使用规范
作者:zccst先温习一下define定义:define(function(require, exports, module){});[size=large][b]为什么要有约定和构建工具[/b][/size][b]CMD模块的构建过程[/b]1,提取操作,用来提取模块的标识 id 和依赖 dependencies。假设模块代码为:a.jsdefine(...原创 2014-05-28 17:14:01 · 146 阅读 · 0 评论 -
seajs的好处
作者:zccst两大好处:1,通过exports暴露接口。不需要命名空间,不需要全局变量。2,通过require引入依赖。让依赖内置,开发者只关心当前模块的依赖,其他事情Seajs都会自动处理好。其他好处:1,模块的版本管理。通过别名配置,配合构建工具,可以比较轻松地实现模块的版本管理。2,提高可以维护性。3,前端性能优化。通过异步加载模块,对性能非常有益。...原创 2014-12-19 14:56:57 · 215 阅读 · 0 评论 -
seajs之combo 插件
作者:zccst[size=large][b]flush 插件[/b][/size]通过 combo 插件,我们可以对同一数组中的加载项进行合并加载。通过 flush 插件,我们可以更进一步减少 HTTP 请求数。使用场景看代码:seajs.use('a');seajs.use('b');seajs.use('c');seajs.use('d...原创 2014-12-19 15:29:10 · 372 阅读 · 0 评论 -
CMD规范
作者:zccst在 CMD 规范中,一个模块就是一个文件。代码的书写格式如下:define(factory);[b]define Function[/b]define 是一个全局函数,用来定义模块。[b]define define(factory)[/b]define 接受 factory 参数,factory 可以是一个函数,也可以是一个对象或字符串。...原创 2014-12-21 08:21:02 · 202 阅读 · 0 评论 -
seajs之seajs-text和seajs-debug插件
作者:zccst终于明白为什么项目中加这个文件了,原来是为了载入模板。首先,使用seajx-text加入模板然后,再用Hogan或mustache解析模板,完成替换[size=large][b]一、文本插件seajs-text[/b][/size]在 JavaScript 中嵌入 HTML 模板很不方便,特别是当模板内容有多行时。有了 Sea.js, 一切迎...原创 2014-12-21 08:47:12 · 657 阅读 · 0 评论 -
seajs压缩打包过程
作者:zccst[size=large][b]一、构建过程[/b][/size]CMD 模块在构建时,有两个基本操作:1,提取操作,用来提取模块的标识 id 和依赖 dependencies。2,压缩操作。经过上面的提取操作后,构建工具就可以调用任何 JS 压缩工具来进行压缩了,require 参数也可以被压缩成任意字符。举例,在a.js[code="js"]d...原创 2014-12-21 23:30:47 · 342 阅读 · 0 评论 -
seajs历史
作者:zccst[b]一、先来点最重要的[/b]后端:CommonJS(原来叫ServerJS)前端:RequireJS(AMD),Seajs(CMD)CommonJS:JavaScript 并没有内置模块系统,CommonJS 致力于提高 JavaScript 程序的可移植性和可交换性,无论是在服务端还是浏览器端。缺点:由于require是同步的。模块...原创 2014-12-22 20:09:03 · 194 阅读 · 0 评论 -
CommonJS,AMD,CMD区别
zccst转载学得比较晕,再次看commonjs,amd, cmd时好像还是没完全弄清楚,今天再整理一下:commonjs是用在服务器端的,同步的,如nodejsamd, cmd是用在浏览器端的,异步的,如requirejs和seajs其中,amd先提出,cmd是根据commonjs和amd基础上提出的。为什么晕呢?是因为没用,或用得太少。光看看文章是不行的。...原创 2015-05-29 11:36:07 · 1082 阅读 · 0 评论