最新的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的包装。

07-24 09:50
查看更多