写好jQuery插件,有一些注意的地方(持续添加)。 支持UMD 现在前端开发讲究模块化,所以jQuery插件也最好能够兼顾模块化。 模块化模式大概有几种: AMD、CommonJs、UMD。 AMD(Asynchronous Module Definition) 异步模块定义,可以异步的加载或依赖其他模块,支持的库如 Require.js, Sea.js 。 例子: // xxx-plugin.js define(['jquery'], function ($) { function myFunc(){}; return myFunc; }); CommonJs 可以将Javasc