已有 JS 模块化和打包方案收集

 

 

模块化方案

RequireJS

AMD 方案, 经常使用的 define 语法, 异步加载模块, 目前不少支持:javascript

类似方案:前端

Browserify

CommonJS 方案, 共用 NPM 部分平台无关的模块:java

Browserify 兼容 Node 模块引用语法和 Node 模块化文件加载方案,
浏览器端运行前须要完成代码的合并, 并配合 SourceMap 进行调试.node

类似方案:webpack

SeaJS

支付宝的前端加载器, 遵循 CMD 规范, 打包工具是 SPM.git

相关方案:angularjs

Component

Node.js 社区另外一个为前端优化的模块方案, 相似 Browserify, 但鼓励将 HTML/CSS 打包到模块.
模块保存在 Github.es6

ES6

JS 规范里制定的模块化方案, 浏览器实现还没, 不过有模块能够提供相似功能.github

Modjs

腾讯的.web

AngularJS

Package Manager

Bower

来自 Twitter 的模块管理方案, 或者仅仅是包管理工具.. 模块直接从 Github 下载

相关方案:

Ender

Volo

代码打包

Linner

WebPack

UMD

方案的对比

相关文章
相关标签/搜索