• <fieldset id="8imwq"><menu id="8imwq"></menu></fieldset>
  • <bdo id="8imwq"><input id="8imwq"></input></bdo>
    最新文章專題視頻專題問答1問答10問答100問答1000問答2000關(guān)鍵字專題1關(guān)鍵字專題50關(guān)鍵字專題500關(guān)鍵字專題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關(guān)鍵字專題關(guān)鍵字專題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
    當(dāng)前位置: 首頁 - 科技 - 知識(shí)百科 - 正文

    關(guān)于AMD和CMD以及UMD三種模塊的規(guī)范以及寫法格式詳解

    來源:懂視網(wǎng) 責(zé)編:小采 時(shí)間:2020-11-27 20:16:09
    文檔

    關(guān)于AMD和CMD以及UMD三種模塊的規(guī)范以及寫法格式詳解

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

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

    ADM:異步模塊規(guī)范, RequireJs 的支持格式

    // 文件名: foo.js
    define(['jquery', 'underscore'], function ($, _) {
    // 方法
    function a(){}; // 私有方法,因?yàn)闆]有被返回(見下面)
    function b(){}; // 公共方法,因?yàn)楸环祷亓?function c(){}; // 公共方法,因?yàn)楸环祷亓? // 暴露公共方法
     return {
     b: b,
     c: c
     }
    });

    CommonJs:node 的支持格式

    // 文件名: foo.js
    var $ = require('jquery');
    var _ = require('underscore');
     
    // methods
    function a(){}; // 私有方法,因?yàn)樗鼪]在module.exports中 (見下面)
    function b(){}; // 公共方法,因?yàn)樗趍odule.exports中定義了
    function c(){}; // 公共方法,因?yàn)樗趍odule.exports中定義了
     
    // 暴露公共方法
    module.exports = {
     b: b,
     c: c
    };

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

    (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(){}; // 私有方法,因?yàn)樗鼪]被返回 (見下面)
     function b(){}; // 公共方法,因?yàn)楸环祷亓? function c(){}; // 公共方法,因?yàn)楸环祷亓? 
     // 暴露公共方法
     return {
     b: b,
     c: c
     }
    }));

    聲明:本網(wǎng)頁內(nèi)容旨在傳播知識(shí),若有侵權(quán)等問題請(qǐng)及時(shí)與本網(wǎng)聯(lián)系,我們將在第一時(shí)間刪除處理。TEL:177 7030 7066 E-MAIL:11247931@qq.com

    文檔

    關(guān)于AMD和CMD以及UMD三種模塊的規(guī)范以及寫法格式詳解

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

    最新推薦

    猜你喜歡

    熱門推薦

    專題
    Top
    主站蜘蛛池模板: 亚洲av成人无码久久精品| 国产2021精品视频免费播放| 99精品国产在热久久| 久久中文精品无码中文字幕| 2021国产成人精品久久| 2021国产成人精品国产| 亚洲一区精品无码| 精品久久久久久久中文字幕| 91精品福利在线观看| 99热国内精品| 99精品国产在热久久无毒不卡| 亚洲国产精品无码av| 四虎永久在线精品免费一区二区| 国产欧美精品一区二区三区四区 | 久久国产乱子伦精品免费午夜| 久久精品国产秦先生| 国产精品成人在线| 狠狠色丁香婷婷综合精品视频| 久久精品国产清高在天天线| 精品人伦一区二区三区潘金莲| 午夜一级日韩精品制服诱惑我们这边 | 欧美精品整片300页| 精品人妻一区二区三区毛片| 国产精品亚洲w码日韩中文| 四虎国产精品免费久久久| 国产精品欧美日韩| 国产精品视频网| 国产精品成人不卡在线观看| 99久久精品国产麻豆| 国产精品久久久久久影院| 国产精品福利一区二区久久| 国产精品55夜色66夜色| 国产偷亚洲偷欧美偷精品| 精品视频在线免费观看| 久久成人影院精品777| 99久久国产热无码精品免费久久久久| 久久99久久99小草精品免视看| 国产亚洲精品一品区99热| 欧美精品一区二区三区视频| 亚洲第一精品福利| 国产精品国产三级国产潘金莲|