2015-09-01 58 views
0

我下載了一個名爲MeteorAdmin的Meteor Starter項目。流星包 - 它是如何工作的?

在它的目錄樹的根,你會發現一個packages目錄包含幾個包(boostrapcomments,其他幾個人),並在.meteor目錄中有一個名爲packages定義此項目的依賴文件。

他們有什麼區別?我發現有趣的是.meteor/packages也包含bootstrap。從理論上講,這不足以讓引導程序被下載到項目中嗎?

回答

0

流星包文件只是列出了所有的應用程序依賴關係以及每個(從上到下)的加載順序。如果你知道自己在做什麼,你可以編輯這個文件,但最好不要直到你更熟悉Meteor爲止。

您添加軟件包的方式是在終端中輸入meteor add <package-name>,然後將其添加到您的項目中。此外,軟件包的名稱將被添加到軟件包文件的底部。

流星應用程序可以擁有在根目錄的packages文件夾中定義的本地包。這個項目可能正在實現它自己的bootstrap包,然後添加上面列出的meteor命令。一旦使用meteor add命令將本地軟件包添加到項目中,它的軟件包名稱就會像來自Atmosphere的軟件包一樣出現在軟件包文件中。我希望能回答你的問題......如果你正在尋找更具體的東西,請告訴我。

+0

有趣的,你可以教我如何釣魚:)?這是官方文檔嗎?還有什麼是添加本地軟件包的原因,他們確實提到他們編輯了引導程序,但沒有提供其他軟件包 – Kam

+0

官方文檔確實討論了一些有關軟件包的內容。本地軟件包對分離問題很有用。有些人甚至用小包裝來編寫他們的整個應用程序。看看這個回購看到一個例子https://github.com/TelescopeJS/Telescope – Swappticon