- 什么是模塊化?
模塊化就是為了減少資源循環(huán)依賴,增強(qiáng)系統(tǒng)框架設(shè)計(jì),讓開(kāi)發(fā)者便于維護(hù),同時(shí)也讓邏輯相同的部分可以重復(fù)調(diào)用 - 模塊化的過(guò)程就是:
1混狠、拆分
將整個(gè)系統(tǒng)按功能,格式,加載順序,繼承關(guān)系分割為一個(gè)一個(gè)單獨(dú)的部分.
2、歸納
將功能或特征相似的部分組合在一起,組成一個(gè)資源塊.也就是模塊
3疾层、總結(jié)
將每個(gè)資源塊按找需求,功能場(chǎng)景以及目錄約束放到固定的一個(gè)地方用來(lái)調(diào)用. - 模塊化的方法
1.CommonJS
- CommonJS定義的模塊分為三種:模塊引用(require)将饺;模塊定義(exports);模塊標(biāo)識(shí)(module)
- require()用來(lái)引入外部模塊痛黎,exports對(duì)象用于導(dǎo)出當(dāng)前模塊予弧,或者當(dāng)前的模塊的方法和變量,module對(duì)象代表對(duì)象本身
- 當(dāng)使用require命令也就是說(shuō)湖饱,CommonJS模塊無(wú)論加載多少次掖蛤,都只會(huì)在第一次加載時(shí)運(yùn)行一次,以后再加載琉历,就返回第一次運(yùn)行的結(jié)果坠七,除非手動(dòng)清除系統(tǒng)緩存