CommonJS和AMD

CommonJS中,有一個全局性方法require(),用於加載模塊,適用於服務器端,同步加載,瀏覽器

 var math = require('math');服務器

 math.add(2,3); // 5ui

 

這對服務器端不是一個問題,由於全部的模塊都存放在本地硬盤,能夠同步加載完成,等待時間就是硬盤的讀取時間。可是,對於瀏覽器,這倒是一個大問題,由於模塊都放在服務器端,等待時間取決於網速的快慢,可能要等很長時間,瀏覽器處於"假死"狀態。同步

 

AMD也採用require()語句加載模塊,可是不一樣於CommonJS,它要求兩個參數:require

require([module], callback);module

只要經過require.js加載服務器端

相關文章
相關標籤/搜索