Ich möchte die neueste Version eines bestimmten Zweigs als Abhängigkeit angeben. Insbesondere möchte ich Bootstrap v3.0 verwenden, bevor es veröffentlicht wird.
Wie kann man das am besten als Abhängigkeit in der Laube angeben?
Sie müssen den #
verwenden , der an den Komponentennamen angehängt ist :
bower install bootstrap#version3-branch-name
Und wie zu erwarten, wird beim Hinzufügen von --save-dev
zu Ihrer bower.json
-Datei Folgendes hinzugefügt:
"bootstrap": "version3-branch-name"
Sie können das Commit SHA anstelle einer Version angeben:
bower install bootstrap#37d0a30589
Beachten Sie, dass das Angeben eines Zweigs in Produktions- oder wiederverwendbaren Modulen eine schlechte Praxis ist, da es sich um ein sich bewegendes Ziel handelt und letztendlich etwas kaputt macht. Diskussion darüber hier .
Bis Bower die Fähigkeit erhält, ein bestimmtes Commit als Ziel festzulegen wie @Sindre feststellte, nutze ich die Fähigkeit von Bower, beliebige Zip-Dateien als Ziel festzulegen. Ich habe in meiner component.json den Zip-of-Bootstrap-3.0-Zweig von github angegeben:
"bootstrap": "https://github.com/twbs/bootstrap/archive/3.0.0-wip.Zip"
Ich verstehe, dass dies eine schlechte Praxis ist, um einen Zweig (anstatt eines bestimmten Commits) anzustreben, aber dies funktioniert für mich vorerst als Notlösung.