2015-12-30 68 views
0

我在Meteor项目中使用了来自Atmosphere的多个软件包。我想加载我创建的文件,然后加载其他包中的任何文件。我不想修改任何Atmosphere软件包的源代码。在所有其他软件包之前加载文件

其他堆栈溢出问题提及加载顺序herehere参考流星文档的file load order部分。我不确定这是如何适用于程序包加载的顺序。

有关程序包加载顺序的其他建议提到了api.use,但我无法在Atmosphere程序包中使用app.use,因为我没有想修改他们的源代码。

约流星如何确定没有api.use包加载顺序将是有益的任何信息。

+0

你为什么需要那个? – kodamirmo

+0

如果我理解正确,首先加载的文件不是您的文件之一,而是其中的一个包?通过一些调整,你可以创建一个通过相对路径加载它的包,但它可能会因为更新而中断。 – ko0stik

+0

@ ko0stik这实际上是我自己的文件,我想先加载(请参阅我的编辑)。但通过相对路径加载它仍然可能工作,你能澄清我将如何做到这一点? – zenev

回答

0

鉴于你的信息,你可以做什么(这是我做的所有的时间)与meteor create --package surname:package-name创建自己的包。然后,你可以用Meteor's api.add_files并通过编辑加载文件的.meteor/packages您可以编辑包加载顺序根据这样你通过你的包加载以前的文件,对其他软件包之前加载。一般来说,创建应用程序的一部分并将其放入本地软件包中时,如果您想调整加载顺序等,可以很好地解决这个问题。如果您想了解更多相关信息,请不要犹豫,直接点击它,关于这个问题的大量资源。

+0

除非存在依赖性,否则软件包将按照它们使用api.use指定的顺序或在.meteor/packages文件中加载。 – zenev

相关问题