Javascript模块化开发(三)——其他

Javascript模块化开发(三)——其他

Sea.js

Sea.js是支付宝前端大牛玉伯开发的JavaScript模块加载框架,所以在·国内很流行。

所以其他我就说了,我把有用的链接贴下:

seajs详细API
CMD 模块定义规范
直接调用 jQuery 插件等非标准模块的方法
玉伯在知乎上关于seaj的解答
SeaJS 所为何

Do

Do是我第一个使用的文件加载和依赖关系管理的库,呵呵,当初是被他主打轻量吸引。Do是douba

阅读更多»

Javascript模块化开发(一)——简单的改造

Javascript模块化开发(一)——简单的改造

由于 javascript 自身没有命名空间,所以避免命名冲突,使用模块化开发是最好的解决方式。模块化之后的代码具有更好的代码组织方式,利于自己也有自己更好的理解代码,也便于维护。而模块化开发也有很多方法,以下我们一一来说说它们。

对象字面量

最常见的是对象字面量方法,也称 Json 风格,可以理解为名值对组成的散列表(hash table,也叫哈希表)。一个对象被包含在大括号中{}中、以逗号分

阅读更多»

Javascript模块化开发(二)——AMD 规范

Javascript模块化开发(二)——AMD 规范

像java有import模式可以引入其他人的开发的模块,而javascript没有。在javascript还没有官方模块化规范之前,CommonJS的目标是填补这个空缺。

node.js的模块系统,就是参照CommonJS规范实现的。在CommonJS中,有一个全局性方法require()就是用于加载模块。

CommonJS

CommonJS 标准大致如下:

全局变量 exports:导出模块

阅读更多»

1