2016-01-10 10 views
7

In un progetto di meteorologia, voglio estrarre alcuni pacchetti di frontend. bower può tirare molte dipendenze frontend che non sono ancora disponibili usando meteor add. In molti casi, quando i pacchetti meteoriti sono disponibili, le loro versioni sono in ritardo rispetto a quelle ufficiali, a volte troppo indietro per essere prese in considerazione.Qual è il modo giusto per installare e utilizzare Bower in Meteor?

Essendo un po 'di newb Meteor ho provato ad installare gazebo (il più recente pacchetto di meteoriti pergolato ho potuto trovare):

$ meteor add bozhao:bower 

ma poi, quando ho eseguito il server di meteoriti si blocca:

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 

La domanda è: Qual è la migliore strategia per installare Bower e utilizzarla in un progetto meteorico? Una risposta accettabile può mostrare il flusso per l'installazione corretta Bower, poi il pacchetto leaflet ed è leaflet.markercluster estensione

27 settembre 2016 Modifica

La comunità di meteore passa al NPM, utilizzando quindi scrigno non è più necessaria. È sufficiente fare npm install <package> e import <package> nel codice lato client e iniziare a utilizzare il componente!

+0

Modo Meteor è installare il pacchetto https://atmospherejs.com/bevanhunt/leaflet – 0x860111

+0

@ 0x860111 Sì, sto lavorando con il pacchetto bevanhunt: leaflet. Ho bisogno del plug-in Cluster di marker di Leaflet e non sono riuscito a trovare un pacchetto meteorico (non sperimentale) affidabile che lo fornisca. Come tale ho pensato che forse tornare a bower può rimediare alla situazione. Conoscete un plugin per il clustering di Meteor che posso tirare e che è compatibile con bevanhunt: leaflet? – tivoni

+0

Hai trovato qualche soluzione? –

risposta

3

meteor search bower restituisce alcuni colpi, che non ho avuto il tempo di confrontare in qualsiasi profondità. Sono andato con mquandalle:bower come ho trovato raccomandato here. Sfogliando il dottore, qui è quello che ha funzionato per me:

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

quindi creare un file di bower.json nella parte superiore della struttura del progetto che si legge come questo:

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

Ri-eseguire l'app con meteor run e presto, i fogli di stile e i JavaScript dei tuoi moduli sono incorporati nella tua pagina senza nemmeno dover modificare lo <head>.

Problemi correlati