在我的Meteor项目中,看起来我已经运行了两个版本的jQuery。我的应用程序正在使用大气包实现:实现,我知道其中一个依赖项是jQuery。在我的meteor / packages文件夹中,它显示正在使用的版本1.11.10。
但令人困惑的部分是在我的外部库文件夹中。它还显示了jQuery 2.0.0的一个版本。我用于我的应用程序的唯一npm包是当我引入Meteor版本1.4.3.2所需的babel运行时。我过去从npm安装了Materialise,但是前一段时间它已经删除了。对为什么jQuery 2存在感到困惑。
答案 0 :(得分:1)
这很好,它是以这种方式发生的,因为包依赖,Meteor取决于什么是相当旧的JQuery版本,并且你的一个npm包依赖于2.0。
看起来确实很奇怪,但这不是一个问题。
答案 1 :(得分:0)
这里发生的是一些流媒体包依赖于jquery,一些npm包也是如此,所以你最终安装了两次lib。没有什么可怕的,除了客户端必须两次下载相同的库。这是一个已知错误https://github.com/meteor/meteor/issues/6626。不确定它到底在哪里,它已经存在了很长时间。