update - Especificando la última revisión de una rama en particular con bower
when does bower.json get created? (3)
Hasta que Bower obtenga la capacidad de apuntar a una confirmación específica como lo señaló @Sindre, aprovecho la capacidad de bower para atacar archivos zip arbitrarios. Especifiqué el zip de github de la rama 3.0 de bootstrap en mi component.json:
"bootstrap": "https://github.com/twbs/bootstrap/archive/3.0.0-wip.zip"
Entiendo que esta es una mala práctica para apuntar a una sucursal (en lugar de una comisión específica), pero esto funciona para mí por ahora como un recurso provisional.
Deseo especificar la última revisión de una rama en particular como una dependencia. Específicamente, me gustaría usar Bootstrap v3.0 antes de su lanzamiento.
¿Cuál es la mejor manera de especificar eso como una dependencia en bower?
Puede especificar el compromiso SHA en lugar de una versión:
bower install bootstrap#37d0a30589
Tenga en cuenta que especificar una rama en los módulos de producción o reutilizables es una mala práctica, ya que es un objetivo en movimiento y eventualmente romperá algo. Discusión al respecto here .
Debe usar el #
, agregado al nombre del componente :
bower install bootstrap#version3-branch-name
Y como era de esperar, si agrega --save-dev
a eso, entonces se agregará a su archivo bower.json
:
"bootstrap": "version3-branch-name"