2015-12-30 77 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

相關問題