1. 程式人生 > >js模塊化規範—AMD規範

js模塊化規範—AMD規範

turn 模塊 地址 tro mod targe -s lan col

AMD規範說明

AMD全稱是:Asynchronous Module Definition(異步模塊定義),github地址

是專門用於瀏覽器端, 模塊的加載是異步的

AMD規範基本語法

定義暴露模塊

//定義沒有依賴的模塊
define(function(){
    return 模塊
})

//定義有依賴的模塊,module1和m1一一對應
define([‘module1‘, ‘module2‘], function(m1, m2){
    return 模塊
})

引入使用模塊

require([‘module1‘, ‘module2‘], function
(m1, m2){ 使用m1/m2 })

AMD規範的實現(瀏覽器端)

js模塊化規範—AMD規範