特定のブランチの最新リビジョンを依存関係として指定したい。具体的には、リリース前にBootstrap v3.0を使用したいと思います。
それをbowerの依存関係として指定する最良の方法は何ですか?
#
、 コンポーネント名に追加 を使用する必要があります。
bower install bootstrap#version3-branch-name
予想どおり、--save-dev
を追加すると、bower.json
ファイルに追加されます。
"bootstrap": "version3-branch-name"
バージョンの代わりにcommit SHAを指定できます。
bower install bootstrap#37d0a30589
本番モジュールまたは再利用可能なモジュールでブランチを指定することは、移動ターゲットであり、最終的に何かを壊すため、悪い習慣であることに注意してください。それについての議論 ここ 。
@Sindreが述べたように、bowerが 特定のコミットを対象とする の機能を取得するまで、任意のZipファイルを対象とするbowerの機能を利用しています。 component.jsonでgithubのZip of bootstrapの3.0ブランチを指定しました。
"bootstrap": "https://github.com/twbs/bootstrap/archive/3.0.0-wip.Zip"
これは(特定のコミットではなく)ブランチを対象とするのは悪い習慣であると理解していますが、これは今のところ暫定的に機能します。