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


基本概念

因?yàn)樽陨碓O(shè)計(jì)的不足,JavaScript 這門(mén)語(yǔ)言實(shí)際上并沒(méi)有模塊化這種概念與機(jī)制,所以想實(shí)現(xiàn)如JAVA,PHP等一些后臺(tái)語(yǔ)言的模塊化開(kāi)發(fā),那么我們必須借助 requireJS 這個(gè)前端模擬模塊化的插件,雖然我們不需要去了解它的實(shí)現(xiàn)原理,但是大致去了解它是如何工作的,我相信這會(huì)讓我們更容易上手。

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

延伸閱讀

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