• <fieldset id="8imwq"><menu id="8imwq"></menu></fieldset>
  • <bdo id="8imwq"><input id="8imwq"></input></bdo>
    最新文章專題視頻專題問答1問答10問答100問答1000問答2000關鍵字專題1關鍵字專題50關鍵字專題500關鍵字專題1500TAG最新視頻文章推薦1 推薦3 推薦5 推薦7 推薦9 推薦11 推薦13 推薦15 推薦17 推薦19 推薦21 推薦23 推薦25 推薦27 推薦29 推薦31 推薦33 推薦35 推薦37視頻文章20視頻文章30視頻文章40視頻文章50視頻文章60 視頻文章70視頻文章80視頻文章90視頻文章100視頻文章120視頻文章140 視頻2關鍵字專題關鍵字專題tag2tag3文章專題文章專題2文章索引1文章索引2文章索引3文章索引4文章索引5123456789101112131415文章專題3
    問答文章1 問答文章501 問答文章1001 問答文章1501 問答文章2001 問答文章2501 問答文章3001 問答文章3501 問答文章4001 問答文章4501 問答文章5001 問答文章5501 問答文章6001 問答文章6501 問答文章7001 問答文章7501 問答文章8001 問答文章8501 問答文章9001 問答文章9501
    當前位置: 首頁 - 科技 - 知識百科 - 正文

    關于AMD和CMD以及UMD三種模塊的規范以及寫法格式詳解

    來源:懂視網 責編:小采 時間:2020-11-27 20:16:09
    文檔

    關于AMD和CMD以及UMD三種模塊的規范以及寫法格式詳解

    關于AMD和CMD以及UMD三種模塊的規范以及寫法格式詳解:一下三塊均以 foo.js 為示例文件名,以 jQuery,underscore 為需求組件ADM:異步模塊規范, RequireJs 的支持格式// 文件名: foo.js define(['jquery', 'underscore'], function ($, _) { // 方法 f
    推薦度:
    導讀關于AMD和CMD以及UMD三種模塊的規范以及寫法格式詳解:一下三塊均以 foo.js 為示例文件名,以 jQuery,underscore 為需求組件ADM:異步模塊規范, RequireJs 的支持格式// 文件名: foo.js define(['jquery', 'underscore'], function ($, _) { // 方法 f

    一下三塊均以 foo.js 為示例文件名,以 jQuery,underscore 為需求組件

    ADM:異步模塊規范, RequireJs 的支持格式

    // 文件名: foo.js
    define(['jquery', 'underscore'], function ($, _) {
    // 方法
    function a(){}; // 私有方法,因為沒有被返回(見下面)
    function b(){}; // 公共方法,因為被返回了
    function c(){}; // 公共方法,因為被返回了
     // 暴露公共方法
     return {
     b: b,
     c: c
     }
    });

    CommonJs:node 的支持格式

    // 文件名: foo.js
    var $ = require('jquery');
    var _ = require('underscore');
     
    // methods
    function a(){}; // 私有方法,因為它沒在module.exports中 (見下面)
    function b(){}; // 公共方法,因為它在module.exports中定義了
    function c(){}; // 公共方法,因為它在module.exports中定義了
     
    // 暴露公共方法
    module.exports = {
     b: b,
     c: c
    };

    UMD:通用模式,支持以上兩種格式,切可以支持老式的 “全局變量” 規范

    (function (root, factory) {
     if (typeof define === 'function' && define.amd) {
     // AMD
     define(['jquery', 'underscore'], factory);
     } else if (typeof exports === 'object') {
     // Node, CommonJS之類的
     module.exports = factory(require('jquery'), require('underscore'));
     } else {
     // 瀏覽器全局變量(root 即 window)
     root.returnExports = factory(root.jQuery, root._);
     }
    }(this, function ($, _) {
     // 方法
     function a(){}; // 私有方法,因為它沒被返回 (見下面)
     function b(){}; // 公共方法,因為被返回了
     function c(){}; // 公共方法,因為被返回了
     
     // 暴露公共方法
     return {
     b: b,
     c: c
     }
    }));

    聲明:本網頁內容旨在傳播知識,若有侵權等問題請及時與本網聯系,我們將在第一時間刪除處理。TEL:177 7030 7066 E-MAIL:11247931@qq.com

    文檔

    關于AMD和CMD以及UMD三種模塊的規范以及寫法格式詳解

    關于AMD和CMD以及UMD三種模塊的規范以及寫法格式詳解:一下三塊均以 foo.js 為示例文件名,以 jQuery,underscore 為需求組件ADM:異步模塊規范, RequireJs 的支持格式// 文件名: foo.js define(['jquery', 'underscore'], function ($, _) { // 方法 f
    推薦度:
    標簽: 格式 CMD 模塊
    • 熱門焦點

    最新推薦

    猜你喜歡

    熱門推薦

    專題
    Top
    主站蜘蛛池模板: 精品久久久久久久| 国产精品视频一区二区三区经| 狠狠色伊人久久精品综合网| 欧美亚洲综合免费精品高清在线观看| 亚洲AV无码成人精品区大在线| 欧美日韩精品一区二区三区不卡 | 成人国产精品999视频| 精品水蜜桃久久久久久久| 国产精品久久亚洲不卡动漫| 午夜天堂精品久久久久| 久久久99精品一区二区| 2024国产精品极品色在线| 精品乱码一区二区三区四区| 欧美人与动牲交a欧美精品| 国产成人无码精品一区在线观看| 亚洲国产精品成人一区| 99精品影院| 久久福利青草精品资源站| 精品无码国产污污污免费网站 | 熟女精品视频一区二区三区| 99亚洲精品视频| 国内精品手机在线观看视频| 国产精品99精品无码视亚| 久久丫精品国产亚洲av不卡| 亚洲国产另类久久久精品黑人| 久久精品男人影院| 69久久精品无码一区二区| 亚洲国产精品成人精品无码区| 久久国产精品久久精品国产| 国产精品成人观看视频国产奇米| 国产精品狼人久久久久影院 | 国内精品99亚洲免费高清| 久久r热这里有精品视频| 国产精品中文字幕在线观看| 99久久精品午夜一区二区| 无码国产精品一区二区免费3p| 国产精品狼人久久久久影院 | 国产精品久久久久久久午夜片| 少妇人妻无码精品视频| 亚洲国产精品尤物yw在线| 中国国产精品|