webentwicklung-frage-antwort-db.com.de

Angeben der neuesten Version eines bestimmten Zweigs mit Laube

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?

63
Chad

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"
87
user1429980

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 .

43
Sindre Sorhus

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.

21
Chad