2016-12-12 45 views
0

在我的Meteor项目中,它看起来像我有两个版本的jQuery运行。我的应用程序正在使用气氛包实现:物化,我知道它的一个依赖是jQuery。在我的流星/软件包文件夹中,它显示正在使用的版本1.11.10。Meteor需要两个jQuery版本吗?

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

enter image description here

回答

1

这是好的,它发生这种方式,因为封装的依赖性,流星取决于什么是一个很老版本的jQuery,你的NPM包中的一个依赖于2.0。

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

+0

谢谢。我唯一的npm依赖是我必须为Meteor 1.4.3安装的babel运行时。除此之外,没有npm代表。一切都是大气。 Babel运行时依赖于jQuery吗?我不认为这会是。 –

+0

还会有另一个(可能是npm)的包依赖于jquery – Mikkel

0

这里发生了什么是一些流星包依赖于jquery和一些npm包做的一样,所以你最终安装lib两次。除了客户需要两次下载相同的库之外,没有什么可怕的。这是一个已知的bug,在这里https://github.com/meteor/meteor/issues/6626。不知道它在哪里,它已经在那里很长时间了。