2012-10-12 10 views
5

Esplorando Yeoman, e mi piacerebbe sapere come posso aggiornare un pacchetto.Componente Yeoman vs file del fornitore e aggiornamento

ho inizializzato un progetto angolare

yeoman init angular 

la versione inclusa in app/script/vendor (che comprendeva anche in index.html) è AngularJS v1.0.1

Come posso effettuare l'aggiornamento a AngularJS v1.0.2, che è l'ultima.

C'è un comando yeoman update, ma solo aggiornando i pacchetti installati tramite yeoman. I pacchetti installati tramite yeoman vivono in app/components.

Quindi, le domande sono

  1. Perché c'è una cartella vendor e components.
  2. Come può aggiornare angolare alla versione più recente (senza rompere qualunque sia la gestione delle dipendenze Yeoman fornisce)

grazie.

risposta

5

Stiamo pianificando di generare le dipendenze per il recupero da Bower (gestore pacchetti che utilizziamo sotto le copertine) quando disponibili. Questo significa che sarai in grado di fare yeoman update angular per ottenere l'ultima.

-1

Yeoman probabilmente non aggiornerà mai la libreria angolare inclusa con l'ultima. Non dovrebbe neanche fare. Considera questo, se includi la libreria A e cominci a svilupparla, dopo un po '(ad esempio un periodo di 6 mesi circa!) Fai un aggiornamento e se te ne vai avanti aggiorna la versione della libreria che hai incluso, che potrebbe portare a bug e problemi di compatibilità sulla tua app. Se invece includi il file più recente, esegui tutti i test e poi sei sicuro che le ultime modifiche ai file siano ancora plausibili, allora potresti farlo. Inoltre, è solo un cambiamento di una riga, perché vorresti che tu Fai quello? È stato costruito per "generare" nuovi progetti basati sulle migliori pratiche e non probabilmente per modificare quelli esistenti.

+1

Penso che manchi il punto di gestione delle dipendenze. –

Problemi correlati