Flujo de trabajo de Foundation 5 bower

Estoy empezando un nuevo proyecto en este momento usando Foundation 5.

Como la versión SASS de Foundation 5 usa Bower como administrador de packages de manera pnetworkingeterminada, hay un directory bower_components en la raíz de mi proyecto.

Sorprendentemente, sin embargo, dicho directory bower_components está dentro del gitignore.

¿Hay alguna razón específica para eso?

Si deployment mi proyecto directamente desde git a través de una tarea de Capistrano, todos mis activos de js y css desaparecerán.

¿Cómo hago que esto funcione?

Si puede editar el file .gitignore, elimine la input de "bower_components" o modifique la tarea de implementación de capistrano para ejecutar la bower install en cada server durante la implementación.

La práctica aceptada es no verificar los packages de bower en el control de la fuente, al igual que no verifique sus gems en el control de la fuente. Para la mayoría de los proyectos de Ruby / Rails, se realiza una bundle install durante la implementación si se usa bundler. La misma idea con Bower. Solo ejecuta la bower install de bower desde Capistrano.

Solo elimínalo de .gitignore.

También te animo a que consideres el check-in en la carpeta bower_components . Esto hace que su implementación sea rápida y su entorno de desarrollo será idéntico a prod. ¿Qué pasa si alguna dependencia deja de funcionar repentinamente o tal vez incluso no publicada? Entonces desplegarás un sitio roto. Hasta que Bower obtenga la function de envoltura de contracción revisando los componentes del bower sería una buena idea.

Recomendar publicación de blog: comprobación en dependencies de front-end