最新的jQuery v1(目前为v1.10.2)最终使用了CommonJS。
这允许将其用作节点模块,例如与webmake。
以CommonJS兼容方式为jQuery编写插件的首选方式是什么?
以下对我来说似乎合乎逻辑:
如果CommonJS不可用,则退回到其他技术(AMD,全局对象)
需要像这样的jQuery:
var $ = require('jQuery');
定义新的函数/对象(jQuery可以与$一起使用)
通过将这些新功能/对象分配给module.exports来导出它们,例如:
module.exports.newFunc = newFunc;
我应该那样做吗?有好的替代品吗?
最佳答案
看一下https://github.com/umdjs/umd-这是AMD和CommonJS的包装。