支持UMD
现在前端开发讲究模块化,所以jQuery插件也最好能够兼顾模块化。
模块化模式大概有几种: AMD、CommonJs、UMD。
AMD(Asynchronous Module Definition)
异步模块定义,可以异步的加载或依赖其他模块,支持的库如 Require.js,Sea.js 。
例子:
CommonJs
可以将Javascript按照 Node 模块的方式定义。
例子:
UMD(Universal Module Definition)
为了兼容 AMD 和 CommonJs风格,出现了UMD。
代码: