国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > JavaScript > 正文

寫jQuery插件時的注意點

2019-11-19 17:29:02
字體:
來源:轉載
供稿:網友

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

支持UMD

現在前端開發講究模塊化,所以jQuery插件也最好能夠兼顧模塊化。

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

AMD(Asynchronous Module Definition)

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

 例子:

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

CommonJs

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

例子:

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

UMD(Universal Module Definition)

為了兼容 AMD 和 CommonJs風格,出現了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;}));

以上就是本文的全部內容,希望本文的內容對大家的學習或者工作能帶來一定的幫助,同時也希望多多支持武林網!

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 临高县| 岳池县| 伊金霍洛旗| 葫芦岛市| 滨州市| 长兴县| 东光县| 丰宁| 左贡县| 遂平县| 德江县| 伊吾县| 贵定县| 牙克石市| 怀宁县| 临海市| 博白县| 南木林县| 西林县| 乌兰浩特市| 梁平县| 岳阳市| 万安县| 青岛市| 类乌齐县| 罗定市| 阿城市| 沐川县| 交口县| 桐乡市| 武邑县| 句容市| 宁都县| 卫辉市| 泌阳县| 噶尔县| 宁国市| 岳西县| 远安县| 璧山县| 花莲市|