Je veux spécifier la dernière révision d'une branche particulière en tant que dépendance. Plus précisément, j'aimerais utiliser Bootstrap v3.0 avant sa sortie.
Quelle est la meilleure façon de spécifier cela comme une dépendance dans Bower?
Vous devez utiliser le #
, ajouté au nom du composant :
bower install bootstrap#version3-branch-name
Et comme vous pouvez vous y attendre, si vous ajoutez --save-dev
à cela, il ajoutera à votre bower.json
fichier:
"bootstrap": "version3-branch-name"
Vous pouvez spécifier le commit SHA au lieu d'une version:
bower install bootstrap#37d0a30589
Notez que la spécification d'une branche en production ou de modules réutilisables est une mauvaise pratique car c'est une cible mobile et finira par casser quelque chose. Discussion à ce sujet ici .
Jusqu'à ce que bower ait la capacité de cibler un commit spécifique comme l'a noté @Sindre, je profite de la capacité de bower à cibler des fichiers Zip arbitraires. J'ai spécifié la branche Zip de bootstrap 3.0 de github dans mon component.json:
"bootstrap": "https://github.com/twbs/bootstrap/archive/3.0.0-wip.Zip"
Je comprends que ce n'est pas une bonne pratique de cibler une branche (plutôt qu'un commit spécifique), mais cela fonctionne pour moi pour l'instant comme un trou d'arrêt.