已知的信息,好像是:commonjs是服務器端使用,同步的;nodejs環境是基本符合這個規范AMD是瀏覽器端運行的,異步加載;requirejs是實現AMD那么我不知道這些前端框架分別是基于那種規范?AMD嗎?或者nodejs不是也可以使用它們嗎,那樣不就是commonjs了?這樣想對嗎?追加:是不是沒有使用nodejs的時候,所有前端框架都是屬于AMD規范?除了seajs
1 回答
已采納

ruibin
TA貢獻358條經驗 獲得超213個贊
一般情況下,前端的采用require加載的都是遵循commonjs規范,例如angular、react、vue中的require某個模塊和插件。采用回調函數加載的都是使用AMD規范,例如angularjs創建module時angular.module([], function() {});很多外部模塊的引入也是采用的AMD規范,因為要走網絡請求。 綜上:這三個框架采用的規范和是不是node環境沒有關系,加載內部模塊方法采用require時,遵循commonjs規范;加載時采用回調函數方式加載時采用AMD規范。
點擊展開后面2條
添加回答
舉報
0/150
提交
取消