【问题标题】:Preferred way of writing CommonJS plugins for jQuery为 jQuery 编写 CommonJS 插件的首选方式
【发布时间】:2013-07-07 23:54:37
【问题描述】:

最新的 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;
    

我应该那样做吗?有没有好的替代品?

【问题讨论】:

    标签: jquery jquery-plugins commonjs


    【解决方案1】:

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

    【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2011-01-09
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-03-12
    • 2022-06-18
    相关资源
    最近更新 更多