[Javascript] 模組化: UMD

[譯] 解析 Javascript 模組機制與建置函式庫觀念
https://andyyou.github.io/2017/12/13/anatomy-of-js-modules/

可能是最詳細的UMD模組入門指南
https://segmentfault.com/a/1190000020226119

UMD (Universal Module Definition) 通用型標準︰
1.結合 CommonJS + AMD 即支援 CommonJS 的語法加上 AMD 的非同步載入
2.可以支援 AMD/CommonJS 的環境下使用
3.UMD 本質上就是建立一個方式讓兩種最廣泛使用的標準都支援,同時也支援全域變數的方式。

CommonJS是用於Node.js後端 Javascript  code 模組化,而AMD是用於前端瀏覽器 Javascript  code 的模組化。若需要所撰寫的 Javascript 模組同時相容於客戶端與伺服器端時,可考慮使用 UMD 方式。


#Javascript, require, import, export, ES6, AMD, CMD, CommonJS, 模組化

留言