今天就跟大家聊聊有關(guān)JavaScript中有哪些UMD規(guī)范,可能很多人都不太了解,為了讓大家更加了解,小編給大家總結(jié)了以下內(nèi)容,希望大家根據(jù)這篇文章可以有所收獲。
成都創(chuàng)新互聯(lián)專業(yè)為企業(yè)提供漳平網(wǎng)站建設(shè)、漳平做網(wǎng)站、漳平網(wǎng)站設(shè)計、漳平網(wǎng)站制作等企業(yè)網(wǎng)站建設(shè)、網(wǎng)頁設(shè)計與制作、漳平企業(yè)網(wǎng)站模板建站服務(wù),10余年漳平做網(wǎng)站經(jīng)驗,不只是建網(wǎng)站,更提供有價值的思路和整體網(wǎng)絡(luò)服務(wù)。
說明
1、UMD是AMD和CommonJS的結(jié)合。CommonJS模塊是根據(jù)服務(wù)器第一原則開發(fā)的。選擇同步加載,其模塊不需要包裝。
通用模塊定義,umd兼容commonjs和amd規(guī)范,這意味著umd規(guī)范的模塊可以直接引用到commonjs規(guī)范的項目和amd規(guī)范的項目中。
2、UMD判斷是否存在支持Node.js的模塊(exports),然后使用Node.js模塊模式。在判斷是否支持AMD(define是否存在)時,使用AMD加載模塊。
實例
(function (window, factory) { if (typeof exports === 'object') { module.exports = factory(); } else if (typeof define === 'function' && define.amd) { define(factory); } else { window.eventUtil = factory(); } })(this, function () { //module ... });
看完上述內(nèi)容,你們對JavaScript中有哪些UMD規(guī)范有進(jìn)一步的了解嗎?如果還想了解更多知識或者相關(guān)內(nèi)容,請關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道,感謝大家的支持。