seajs使用方法

來源:互聯網
上載者:User

標籤:調用   map   jquer   版本   har   pre   uil   css   ati   

 

必須執行seajs.use()時,才能自動執行預先載入項

 <script src="/UILib/sea.js"></script>        <script src="/UILib/seajs-preload.js"></script>        <%--<script src="/UILib/seajs-css.js"></script>--%>                 <script type="text/javascript">            (function () {                var modConfig = {                    "AppVer": "1.1.5", //應用版本                    "base": "/UILib/", //Sea.js 的基礎路徑                    "alias": {                        "jquery": "/UILib/EasyUI/jquery.min",// 別名配置  可以讓檔案的真實路徑與調用標識分開,有利於統一維護。                        "EasyUI": ‘EasyUI/jquery.easyui.min‘,                        "EasyUI-lang": ‘EasyUI/locale/easyui-lang-zh_CN‘,                        "Wdate": ‘WdatePicker/WdatePicker‘,                        "artDialog": ‘artDialog/artDialog.source‘,                        "iframeTools": ‘artDialog/iframeTools.source‘,                        "jqGrid-lang": ‘/Scripts/jqGrid/js/i18n/grid.locale-en‘,                        "jqGrid": ‘/Scripts/jqGrid/js/jquery.jqGrid.min‘,                        ‘seajs-css‘:‘seajs-css‘                    },                    "debug": false    // 是否啟用偵錯模式                };                var mapVer = function (str) {                    str = str + "?v=" + modConfig.AppVer;                    return str;                };                seajs.config({                    base: modConfig.base,                    alias: modConfig.alias,                    preload: [  // 預先載入項                        "seajs-css", "jquery", "Wdate", "artDialog", "EasyUI",                    ],                    debug: modConfig.debug || 0,                    map: [[/.*\.js$/, mapVer]],  // 映射配置                    charset: ‘UTF-8‘  //// 檔案編碼                });                                // 載入入口模組                 seajs.use([ "EasyUI-lang","iframeTools", "jqGrid-lang", "jqGrid", ‘/Scripts/Common/Utils.js‘], function () {                    seajs.use([]);                    //seajs.use(["iframeTools"]);                    var bootstrap = [‘/Scripts/jqGrid/css/jquery-ui.css‘, ‘/Scripts/jqGrid/css/ui.jqgrid.css‘, ‘/RMCS/Script/YCGK/OperationLog.js‘];                    seajs.use(bootstrap, function () {                        //do something                    });                });                //seajs.use("main1");             })();</script>

此架構與requirejs類似,主要是模式不同,Seajs為CMD懶載入模式,requirejs為AMD非同步載入。

簡易說明文檔

seajs使用方法

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.