1. 程式人生 > >模塊(cmd amd)

模塊(cmd amd)

sea req nbsp == 原生 blog common str github

Amd和Cmd的代表分別是require.js以及sea.js


AMD (amd 提前讀取並加載(前置讀取並加載))

是 RequireJS 在推廣過程中對模塊定義的規範化產出。https://github.com/amdjs/amdjs-api/wiki/AMD


CMD (cmd 提前讀取後加載)

是 SeaJS 在推廣過程中對模塊定義的規範化產出。https://github.com/seajs/seajs/issues/242

(NodeJS是CommonJS規範的實現,webpack 也是以CommonJS的形式來書寫。)

1.cmd 提前讀取後加載,而是在需要時加載 “懶加載”==as lazy as possible

2.一個模塊就是一個文件(崇尚簡單)

參考:

https://www.cnblogs.com/chenguangliang/p/5856701.html
https://segmentfault.com/a/1190000006264897
https://www.zhihu.com/question/20351507/answer/14859415
https://www.douban.com/note/283566440/

原生js window 好像沒有define方法,這應該是SeaJS框架裏的 你要用首先要導入SeaJS包

模塊(cmd amd)