web-dev-qa-db-ja.com

bowerを使用して特定のブランチの最新リビジョンを指定する

特定のブランチの最新リビジョンを依存関係として指定したい。具体的には、リリース前にBootstrap v3.0を使用したいと思います。

それをbowerの依存関係として指定する最良の方法は何ですか?

63
Chad

#コンポーネント名に追加 を使用する必要があります。

bower install bootstrap#version3-branch-name

予想どおり、--save-devを追加すると、bower.jsonファイルに追加されます。

"bootstrap": "version3-branch-name"
87
user1429980

バージョンの代わりにcommit SHAを指定できます。

bower install bootstrap#37d0a30589

本番モジュールまたは再利用可能なモジュールでブランチを指定することは、移動ターゲットであり、最終的に何かを壊すため、悪い習慣であることに注意してください。それについての議論 ここ

43
Sindre Sorhus

@Sindreが述べたように、bowerが 特定のコミットを対象とする の機能を取得するまで、任意のZipファイルを対象とするbowerの機能を利用しています。 component.jsonでgithubのZip of bootstrapの3.0ブランチを指定しました。

"bootstrap": "https://github.com/twbs/bootstrap/archive/3.0.0-wip.Zip"

これは(特定のコミットではなく)ブランチを対象とするのは悪い習慣であると理解していますが、これは今のところ暫定的に機能します。

21
Chad