【问题标题】:Do I need two versions of jQuery in Meteor?Meteor 中是否需要两个版本的 jQuery?
【发布时间】:2017-08-18 02:33:27
【问题描述】:

在我的 Meteor 项目中,看起来我运行了两个版本的 jQuery。我的应用程序正在使用大气包 materialize:materialize,我知道它的依赖项之一是 jQuery。在我的流星/包文件夹中,它显示正在使用的版本 1.11.10。

但令人困惑的部分是在我的外部库文件夹中。它还显示了 jQuery 2.0.0 的一个版本。我用于我的应用程序的唯一 npm 包是当我引入 Meteor 版本 1.4.3.2 所需的 babel 运行时时。我过去曾从 npm 安装 Materialize,但前段时间将其删除。对为什么会有 jQuery 2 感到困惑。

【问题讨论】:

    标签: meteor


    【解决方案1】:

    这很好,因为包依赖关系,Meteor 依赖于相当旧的 JQuery 版本,而你的一个 npm 包依赖于 2.0。

    看起来确实很奇怪,但这不是问题。

    【讨论】:

    • 谢谢。我唯一拥有的 npm 依赖项是我必须为 Meteor 1.4.3 安装的 babel 运行时。除此之外,没有 npm 部门。一切都是气氛。 Babel 运行时是否依赖于 jQuery?我没想到会这样。
    • 会有另一个(可能是npm)依赖jquery的包
    【解决方案2】:

    这里发生的情况是,一些流星包依赖于 jquery,而一些 npm 包也是如此,所以你最终会安装两次 lib。除了客户端必须下载同一个库两次之外,没有什么可怕的。这是https://github.com/meteor/meteor/issues/6626 的一个已知错误。不知道它要去哪里,它已经在那里很久了。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2012-10-09
      • 2014-04-04
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-09-29
      • 1970-01-01
      相关资源
      最近更新 更多