为jQuery编写CommonJS插件的首选方法

时间:2013-07-10 06:46:15

标签: jquery jquery-plugins commonjs

最新的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;
    
  5. 我应该这样做吗?有没有好的选择?

1 个答案:

答案 0 :(得分:2)

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