2012-10-12 47 views
5

Explorando Yeoman, y me gusta saber cómo puedo actualizar un paquete.Componente Yeoman vs archivos de proveedores y actualización

Me inicializar un proyecto angular

yeoman init angular 

la versión incluida en app/script/vendor (que también incluye en index.html) es AngularJS v1.0.1

¿Cómo puedo actualizar a AngularJS v1.0.2, que es la última.

Hay un comando yeoman update, pero que solo actualiza los paquetes instalados a través de yeoman. Los paquetes instalados a través de yeoman viven en app/components.

Por lo tanto, las preguntas son

  1. ¿Por qué hay una carpeta vendor y components.
  2. ¿Cómo se puede actualizar a la última versión angular (sin romper lo Yeoman gestión de la dependencia proporciona)

gracias.

Respuesta

5

Estamos planeando hacer que los generadores obtengan dependencias de Bower (administrador de paquetes que usamos debajo de las cubiertas) cuando estén disponibles allí. Esto significa que podrá hacer yeoman update angular para obtener la última.

-1

Yeoman probablemente nunca actualice su biblioteca angular incluida con la última. No debería hacer tampoco. Considere esto, si incluye la biblioteca A y comienza a desarrollarla, después de algún tiempo (digamos un período de 6 meses más o menos) usted hace una actualización y si yeoman continúa y actualiza la versión de la biblioteca que ha incluido, eso podría conducir a errores y problemas de compatibilidad en su aplicación. Si, por otro lado, incluye el último archivo, ejecuta todas sus pruebas y luego está seguro de que los últimos cambios en el archivo son todavía plausibles, entonces podría hacerlo. También, es solo un cambio de una línea, ¿por qué le gustaría que el yeoman ¿Haz eso? Se ha creado para "generar" nuevos proyectos basados ​​en las mejores prácticas y probablemente no para modificar los existentes.

+1

Creo que te estás perdiendo el punto de la administración de la dependencia. –

Cuestiones relacionadas