RequireJS總結

RequireJS總結

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

  • 怎么用
    • html頁面引入<script src="require.js" data-main="mainModule.js">
    • data-main中寫的是主模塊
  • 主模塊是什么鬼
    • 所有要加載的js的集合
  • 主模塊怎么寫
    //配置模塊的加載位置
    require.config({
        baseUrl:'../../../static/SuperAdmin',//設置基本路徑,不寫的話默認為mainModule.js的路徑
        paths: {
            'jquery': 'lib/jquery',
            'search': '/Report/search'
        },
        shim: { 
            //所有不符合AMD規(guī)范的模塊要這樣寫,怎么知道不符合呢?當然是報錯了就是不符合 ???
            //所謂的符合即按照AMD規(guī)范并且使用define函數(shù)定義的模塊
            'search': {
                deps: ['jquery'],
                exports: 'search'
            }
        }
    })
    //配置需要的模塊
    require([
    'jquery',
    'search'
    ], function($, search) {
        //所有的模塊加載成功之后會被調用
        'use strict';
        //各種代碼、各種調用,這里會掉函數(shù)與之前的模塊名位置是對應的    
    });
    
  • 子模塊怎么寫
    define([
    'require',
    'jquery'
    ], function(require, $) {
       'use strict';
       return function search(){
           //...
       }
      
    });
    //這樣在主模塊的回調函數(shù)中使用search函數(shù)啦 ??
    
最后編輯于
?著作權歸作者所有,轉載或內容合作請聯(lián)系作者
【社區(qū)內容提示】社區(qū)部分內容疑似由AI輔助生成,瀏覽時請結合常識與多方信息審慎甄別。
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發(fā)布,文章內容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務。

相關閱讀更多精彩內容

友情鏈接更多精彩內容