已有 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

方案的對比

相關文章
相關標籤/搜索