2016-01-10 51 views
7

在流星項目中,我想拉幾個前端軟件包。 bower可以使用meteor add來拉取許多尚未提供的前端依賴項。在很多情況下,當流星包可用時,它們的版本落後於官方版本,有時甚至落後於考慮。什麼是在Meteor中安裝和使用涼亭的正確方法?

是一個有點流星福利局。我試圖安裝鮑爾(最近流星涼亭包我能找到):

$ meteor add bozhao:bower 

但後來,當我運行流星服務器崩潰:

W20160110-15:37:57.997(2)? (STDERR) /Users/igal/.meteor/packages/meteor-tool/.1.1.10.7bj3ks++os.osx.x86_64+web.browser+web.cordova/mt-os.osx.x86_64/dev_bundle/server-lib/node_modules/fibers/future.js:245 
W20160110-15:37:57.998(2)? (STDERR)       throw(ex); 
W20160110-15:37:57.998(2)? (STDERR)        ^
W20160110-15:37:57.998(2)? (STDERR) ReferenceError: window is not defined 
W20160110-15:37:57.998(2)? (STDERR)  at bower_components/leaflet/dist/leaflet-src.js:526:1 

問題是: 什麼是安裝鮑爾的最佳策略並將其用於流星項目?一個可以接受的答案可能顯示正確安裝涼亭,那麼leaflet包流,它是leaflet.markercluster擴展

2016年9月27日編輯

流星社會切換到NPM,因此利用涼亭不再需要。只需在客戶端代碼中執行npm install <package>import <package>,即可開始使用該組件!

+0

流星的方式是安裝包https://atmospherejs.com/bevanhunt/leaflet – 0x860111

+0

@ 0x860111是的我正在與bevanhunt:傳單包。我需要Leaflet的標記集羣插件,我無法找到提供它的(非實驗性)可靠流星包。因此,我認爲也許恢復到涼亭可以補救的情況。你知道一個Meteor集羣插件,我可以把它與bevanhunt兼容:小冊子嗎? – tivoni

+0

您是否找到任何解決方案? –

回答

3

meteor search bower出現了一些點擊,我沒有花時間在任何深度進行比較。我去了mquandalle:bower,因爲我發現它建議here。仔細閱讀文檔,這裏是我工作:

 
npm install -g bower    # If not already done 
meteor add mquandalle:bower 
echo '{ "directory": ".meteor/local/bower" }' > .bowerrc # If you use bower install --save 

然後,在項目樹,上面寫着這樣的頂部創建一個bower.json文件:與meteor run

 
{ 
    "name": "MyApp", 
    "version": "0.0.1", 
    "dependencies": { 
    "leaflet": " >0 ", 
    "leaflet.markercluster": ">0" 
    }, 
    "private": true 
} 

重新運行你的應用程序和presto,模塊的樣式表和JavaScript嵌入到您的頁面中,而無需編輯<head>