2

最新的 jQuery v1(截至目前:v1.10.2)终于使用了 CommonJS。这允许将其用作节点模块,例如使用webmake

以 CommonJS 兼容的方式为 jQuery 编写插件的首选方式是什么?

以下对我来说似乎是合乎逻辑的:

  1. 如果 CommonJS 不可用,则回退到其他技术(AMD、全局对象)
  2. 需要像这样的jQuery:

    var $ = require('jQuery');
    
  3. 定义新的函数/对象(jQuery 可以与 $ 一起使用)

  4. 通过将这些新功能/对象分配给 module.exports 来导出它们,例如:

    module.exports.newFunc = newFunc;
    

我应该那样做吗?有没有好的选择?

4

1 回答 1

2

看看https://github.com/umdjs/umd - 这是 AMD 和 CommonJS 的包装器。

于 2013-07-10T06:53:29.927 回答