定義模塊
    簡單的值對
    非依賴的函數(shù)式定義
    依賴的函數(shù)式定義
    載入模塊
    模塊的返回值
          return 方式
          exports導出
    非標準模塊定義
    常用參數(shù)
          urlArgs
          scriptType
          waitSeconds
          deps
          callback
          config
          map
          packages
rquire 壓縮
其它問題
    1. timeout超時問題
    2. 循環(huán)依賴問題
    3. CDN回退
    4. 定義AMD插件
    5. 關于require的預定義模塊
    6. 關于R.js壓縮非本地文件的問題
    7. 關于R.js - shim功能的說明
    8. 關于require加載CSS的問題


基本概念

因為自身設計的不足,JavaScript 這門語言實際上并沒有模塊化這種概念與機制,所以想實現(xiàn)如JAVA,PHP等一些后臺語言的模塊化開發(fā),那么我們必須借助 requireJS 這個前端模擬模塊化的插件,雖然我們不需要去了解它的實現(xiàn)原理,但是大致去了解它是如何工作的,我相信這會讓我們更容易上手。

requireJS使用head.appendChild()將每一個依賴加載為一個script標簽。requireJS等待所有的依賴加載完畢,計算出模塊定義函數(shù)正確調用順序,然后依次調用它們。

延伸閱讀

學習是年輕人改變自己的最好方式-Java培訓,做最負責任的教育,學習改變命運,軟件學習,再就業(yè),大學生如何就業(yè),幫大學生找到好工作,lphotoshop培訓,電腦培訓,電腦維修培訓,移動軟件開發(fā)培訓,網(wǎng)站設計培訓,網(wǎng)站建設培訓學習是年輕人改變自己的最好方式