模塊化

  • 什么是模塊化?
    模塊化就是為了減少資源循環(huán)依賴,增強系統(tǒng)框架設計,讓開發(fā)者便于維護,同時也讓邏輯相同的部分可以重復調(diào)用
  • 模塊化的過程就是:
    1、拆分
    將整個系統(tǒng)按功能,格式,加載順序,繼承關系分割為一個一個單獨的部分.
    2、歸納
    將功能或特征相似的部分組合在一起,組成一個資源塊.也就是模塊
    3、總結(jié)
    將每個資源塊按找需求,功能場景以及目錄約束放到固定的一個地方用來調(diào)用.
  • 模塊化的方法

1.CommonJS

  • CommonJS定義的模塊分為三種:模塊引用(require);模塊定義(exports);模塊標識(module)
  • require()用來引入外部模塊,exports對象用于導出當前模塊,或者當前的模塊的方法和變量,module對象代表對象本身
  • 當使用require命令也就是說,CommonJS模塊無論加載多少次,都只會在第一次加載時運行一次,以后再加載,就返回第一次運行的結(jié)果,除非手動清除系統(tǒng)緩存

2.AMD

3.CMD

4.ES6方法

?著作權歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務。

相關閱讀更多精彩內(nèi)容

  • Javascript模塊化編程,已經(jīng)成為一個迫切的需求。理想情況下,開發(fā)者只需要實現(xiàn)核心的業(yè)務邏輯,其他都可以加載...
    zhoulujun閱讀 3,017評論 0 14
  • 前端JS模塊化開發(fā)有兩大規(guī)范AMD合CMD,下面以我的理解來簡單總結(jié)一下模塊化開發(fā)的思想 ,以及js前端常用的AM...
    三寸日光_閱讀 495評論 0 0
  • 1. 前言 現(xiàn)在的前端開發(fā), 通常是一個單頁面應用,每一個視圖通過異步的方式加載,這導致頁面初始化和使用過程中會加...
    majun00閱讀 802評論 0 2
  • 早期的JavaScript發(fā)展初期只是為了少量的頁面交互邏輯,且功能(邏輯)簡單,代碼量少,甚至于早期的Web是沒...
    DHFE閱讀 292評論 0 2
  • 春節(jié)去臺灣辦事情,去程坐的是長榮航空,回程坐的是吉祥航空。 起飛時提醒乘客把行李放在前方座椅下方,長榮航空的空姐說...
    3c82fa22dbff閱讀 3,157評論 0 5

友情鏈接更多精彩內(nèi)容