【问题标题】:Complex jQuery dependency in Nodejs moduleNodejs 模块中的复杂 jQuery 依赖
【发布时间】:2014-11-04 17:19:52
【问题描述】:

我的 nodejs 模块需要包含具有此提交的 Sizzle 的 jQuery 版本:https://github.com/jquery/sizzle/commit/ccb809ff416b06ca86abe54ce273c40f2271d3b5

目前,此提交仅存在于最新的 jQuery 1.x (1.11.1) 和最新的 2.x (2.1.1) 中。 所以,最低支持的 jQuery 版本是 1.11.1,但是 jQuery 2.0 不适合我,虽然 2.0 > 1.11.1

所以,我需要一些奇怪的依赖:如果 jQuery 1.x 是 1.11.1+,如果 jQuery 2.x 是 2.1.1+

类似 ">= 1.11.1 = 2.1.1"

如何在 package.json 中编写这种依赖?

【问题讨论】:

    标签: jquery node.js dependencies


    【解决方案1】:

    如果您向下滚动npm website package.json explanation,您可以找到一些与您的情况相似的示例。这些值必须能够被 npm 附带的 node-semver 模块解析。你可以这样做:

    "dependencies": {
      "jQuery": "^1.11.1 || >=2.1.1",
    

    The ^ above is a shorthand for >=1.11.1 < 2.0.0 如果不满足此条件,则 || 运算符生效,并检查提供的第二个条件 "&gt;=2.1.1"

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2015-02-08
      • 1970-01-01
      • 2019-02-11
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-06-23
      • 2015-12-28
      相关资源
      最近更新 更多