Meteor 0.9本地包裹位置

时间:2014-10-14 01:53:57

标签: javascript meteor

我注意到我新创建的Meteor 0.9项目中没有包文件夹。这意味着它必须使用来自~/.meteor事物的包。但是,我不能像这样工作,因为我整天都在机器之间跳来跳去,我希望包裹留在当地;就像在项目文件夹中一样。

在之前的Meteor 0.8.3项目中,我在项目中手动创建了packages文件夹,当我添加包时,它进入了那里(例如我可以在包/项目目录中找到collectionFs)。

我希望它是这样的。我怎样才能安全地做到这一点?

3 个答案:

答案 0 :(得分:6)

您仍然可以将包放到项目内的顶级“packages”目录中,然后像往常一样运行meteor add。这些包仅被视为特定于应用程序的包。以下是关于使用包的the docs。相关位在这里引用:

  

除了应用程序使用的官方Meteor版本中的软件包之外,meteor list和meteor add还会搜索应用程序顶部的packages目录。

答案 1 :(得分:1)

我认为这个想法是从第三方库中描绘出独立的应用程序代码。作为一个软件包作者,这意味着我的图书馆的分叉更少,并且在Atmosphere上有微妙的变化。它还使您的应用程序不易出错(假设软件包稳定),并鼓励更好的软件包维护。

如果你想使用本地软件包,这里有一个很好的walk-through

对于NPM包,还可以查看meteorhacks:npm | github

答案 2 :(得分:0)

对于collectionFS,你必须使用meteor 0.6版本。 你必须添加meteor 0.6版本的新版本文件。 https://github.com/CollectionFS/Meteor-cfs-example-filemanager