RequireJS總結(jié)

RequireJS總結(jié)

親愛的孟良,我搞不懂你為什么記不住怎么寫

  • 怎么用
    • html頁(yè)面引入<script src="require.js" data-main="mainModule.js">
    • data-main中寫的是主模塊
  • 主模塊是什么鬼
    • 所有要加載的js的集合
  • 主模塊怎么寫
    //配置模塊的加載位置
    require.config({
        baseUrl:'../../../static/SuperAdmin',//設(shè)置基本路徑,不寫的話默認(rèn)為mainModule.js的路徑
        paths: {
            'jquery': 'lib/jquery',
            'search': '/Report/search'
        },
        shim: { 
            //所有不符合AMD規(guī)范的模塊要這樣寫,怎么知道不符合呢?當(dāng)然是報(bào)錯(cuò)了就是不符合 ???
            //所謂的符合即按照AMD規(guī)范并且使用define函數(shù)定義的模塊
            'search': {
                deps: ['jquery'],
                exports: 'search'
            }
        }
    })
    //配置需要的模塊
    require([
    'jquery',
    'search'
    ], function($, search) {
        //所有的模塊加載成功之后會(huì)被調(diào)用
        'use strict';
        //各種代碼、各種調(diào)用,這里會(huì)掉函數(shù)與之前的模塊名位置是對(duì)應(yīng)的    
    });
    
  • 子模塊怎么寫
    define([
    'require',
    'jquery'
    ], function(require, $) {
       'use strict';
       return function search(){
           //...
       }
      
    });
    //這樣在主模塊的回調(diào)函數(shù)中使用search函數(shù)啦 ??
    
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

推薦閱讀更多精彩內(nèi)容

  • 在線閱讀 http://interview.poetries.top[http://interview.poetr...
    前端進(jìn)階之旅閱讀 114,812評(píng)論 24 450
  • 請(qǐng)參看我github中的wiki,不定期更新。https://github.com/ivonzhang/Front...
    zhangivon閱讀 7,179評(píng)論 2 19
  • 大家好,我是IT修真院鄭州分院第四期的學(xué)員王相博,一枚正直純潔善良的WEB前端程序員。 今天給大家分享一下,修真院...
    More_ce0d閱讀 307評(píng)論 0 0
  • 親愛的寶貝,此刻你已進(jìn)入夢(mèng)鄉(xiāng),媽媽想在睡前給你寫封信,好久沒(méi)給你寫信了。 最近媽媽感覺對(duì)你發(fā)脾氣的時(shí)候越來(lái)越多了,...
    自由的花園閱讀 327評(píng)論 0 0
  • 不 停 的 搖 籃 ___ 譚慶亮 她還不算是老年人的“老人”,她可能是剛剛...
    慶亮_濰坊閱讀 430評(píng)論 0 1