写jQuery插件该注意的
生活随笔
收集整理的這篇文章主要介紹了
写jQuery插件该注意的
小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.
寫好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) {// AMDdefine(['jquery'], factory);} else if (typeof exports === 'object') {// Node, CommonJS-likemodule.exports = factory(require('jquery'));} else {// Browser globals (root is window)root.returnExports = factory(root.jQuery);} }(this, function ($) {function myFunc(){};return myFunc; })); 本文轉(zhuǎn)自 海角在眼前 博客園博客,原文鏈接:?http://www.cnblogs.com/lovesong/p/6417395.html? ,如需轉(zhuǎn)載請自行聯(lián)系原作者總結(jié)
以上是生活随笔為你收集整理的写jQuery插件该注意的的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: linux内核对伙伴系统的改进--mig
- 下一篇: Jenkins环境搭建总结