AMD 方案, 经常使用的 define
语法, 异步加载模块, 目前不少支持:javascript
类似方案:前端
CommonJS 方案, 共用 NPM 部分平台无关的模块:java
Browserify 兼容 Node 模块引用语法和 Node 模块化文件加载方案,
浏览器端运行前须要完成代码的合并, 并配合 SourceMap 进行调试.node
类似方案:webpack
支付宝的前端加载器, 遵循 CMD 规范, 打包工具是 SPM.git
相关方案:angularjs
Node.js 社区另外一个为前端优化的模块方案, 相似 Browserify, 但鼓励将 HTML/CSS 打包到模块.
模块保存在 Github.es6
JS 规范里制定的模块化方案, 浏览器实现还没, 不过有模块能够提供相似功能.github
腾讯的.web
来自 Twitter 的模块管理方案, 或者仅仅是包管理工具.. 模块直接从 Github 下载
相关方案: