最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

寫jQuery插件時(shí)的注意點(diǎn)

 更新時(shí)間:2017年02月20日 16:40:40   作者:海角在眼前  
本文主要介紹了寫jQuery插件時(shí)該注意的知識(shí)點(diǎn),具有很好的參考價(jià)值,下面跟著小編一起來看下吧

寫好jQuery插件,有一些注意的地方(持續(xù)添加)。

支持UMD

現(xiàn)在前端開發(fā)講究模塊化,所以jQuery插件也最好能夠兼顧模塊化。

模塊化模式大概有幾種: AMD、CommonJs、UMD。

AMD(Asynchronous Module Definition)

異步模塊定義,可以異步的加載或依賴其他模塊,支持的庫如 Require.js, Sea.js 。

 例子:

// xxx-plugin.js
define(['jquery'], function ($) {
 function myFunc(){};
 return myFunc;
});

CommonJs

可以將Javascript按照 Node 模塊的方式定義。

例子:

var $ = require('jquery');
function myFunc(){};
module.exports = myFunc;

UMD(Universal Module Definition)

為了兼容 AMD 和 CommonJs風(fēng)格,出現(xiàn)了UMD。

代碼:

(function (root, factory) {
 if (typeof define === 'function' && define.amd) {
 // AMD
 define(['jquery'], factory);
 } else if (typeof exports === 'object') {
 // Node, CommonJS-like
 module.exports = factory(require('jquery'));
 } else {
 // Browser globals (root is window)
 root.returnExports = factory(root.jQuery);
 }
}(this, function ($) {
 function myFunc(){};
 return myFunc;
}));

以上就是本文的全部內(nèi)容,希望本文的內(nèi)容對(duì)大家的學(xué)習(xí)或者工作能帶來一定的幫助,同時(shí)也希望多多支持腳本之家!

相關(guān)文章

最新評(píng)論

金塔县| 凤山市| 长沙市| 蕉岭县| 涡阳县| 怀远县| 广饶县| 彰武县| 乡城县| 花莲市| 美姑县| 达州市| 独山县| 新营市| 壤塘县| 太康县| 古蔺县| 随州市| 灵川县| 兰溪市| 汉沽区| 青川县| 青浦区| 淳化县| 孟州市| 临武县| 古交市| 忻州市| 五指山市| 望谟县| 闽侯县| 金昌市| 宁德市| 灵寿县| 明光市| 常德市| 铜梁县| 台南县| 延庆县| 涞源县| 讷河市|