模块化
2015-04-09 本文已影响198人
云香水识
前景: javascript应用复杂化,以及浏览器以外的javascript,命名空间之类的包管理工具必要性产生
CommonJS
一个立足长远,但是目前实际应用部分还比较少的规范
http://wiki.commonjs.org/wiki/Modules/1.0
http://wiki.commonjs.org/wiki/Modules/1.1
http://wiki.commonjs.org/wiki/Modules/1.1.1
Node.js
CommonJS的一种规范实现。
细节实现和补充:
- 一些顶层模块约定
- npm docs 完整文档
- package.json 参数说明
RequireJS
CommonJS的一种半规范实现。
- AMD-API
- 异步js加载器使用方式
SeaJS
CommonJS 的 modules 1.1.1 实现。
- SeaJS
- 异步js加载器使用方式
KISSY
相比RequireJS更不规范的一种CommonJS实现(AMD)
- KISSY
- 异步js加载器使用方式
LAB.js
比较纯粹的异步js加载器使用方式 ( 自学 )
jQuery.getScript()
浏览器异步加载最基本原理。