mini-define
依據(jù)require實(shí)現(xiàn)的簡(jiǎn)易的前端模塊化框架。如果你不想花時(shí)間學(xué)習(xí)require.js,也不想翻看長(zhǎng)篇的cmd/amd規(guī)范,那么這個(gè)mini-define就是你不錯(cuò)的選擇。如果你之前用過sea.js或require.js那么mini-define更加高效,更加輕量,更加易用。項(xiàng)目地址:github
用法
首先定義模塊
定義模塊
一:定義模塊用define函數(shù)
1.1 根據(jù)是否有依賴,有兩種情況:
1.1.1:沒有依賴的模塊
1.1.2:有依賴的模塊
1.2 根據(jù)是否需要返回處理結(jié)果給外部使用,又可以分兩種情況:
1.2.1有返回對(duì)象:
1.2.2 沒有返回對(duì)象
二: 調(diào)用模塊用require()函數(shù)
2.1 根據(jù)請(qǐng)求的模塊數(shù),可以有兩情況:
2.1.1.調(diào)用單個(gè)模塊
require('modeId')
2.1.2.調(diào)用多個(gè)模塊
require(['modeA','modeB']);
2.2 根據(jù)是否有回調(diào)處理,又可以分為兩種情況:
2.2.1 有回調(diào)處理函數(shù)
require(['modeA','modeB'],function(A,B){
//put your code here
});
2.2.2 沒有回調(diào)處理
require('modeId');
然后在index.html頁(yè)面依次引用所需模塊
最后就是用你喜歡的方式對(duì)lib目錄進(jìn)行合并壓縮,生成一個(gè)min.js文件。 在發(fā)布應(yīng)用的時(shí)候,相應(yīng)的index.html也需要調(diào)整一下:
優(yōu)點(diǎn):
相對(duì)于seajs.js或原版的require.js來(lái)說(shuō),加注釋才一百來(lái)行的代碼用輕量來(lái)形容都顯胖,完全是骨感。
完全沒有什么高深的內(nèi)容,也沒有復(fù)雜的技巧,幾乎是零學(xué)習(xí)成本。
新聞熱點(diǎn)
疑難解答
圖片精選