我想将特定分支的最新版本指定为依赖项。具体来说,我想在发布之前使用Bootstrap v3.0。
在凉亭中指定这种依赖的最佳方法是什么?
答案 0 :(得分:87)
您需要使用#
,appended to the component name:
bower install bootstrap#version3-branch-name
正如您所料,如果您向其添加--save-dev
,那么它会添加到您的bower.json
文件中:
"bootstrap": "version3-branch-name"
答案 1 :(得分:43)
您可以指定提交SHA而不是版本:
bower install bootstrap#37d0a30589
请注意,在生产或可重复使用的模块中指定分支是不好的做法,因为它是一个移动目标,最终会破坏某些东西。讨论它here。
答案 2 :(得分:21)
直到bower获得target a specific commit的能力,正如@Sindre所说,我正在利用bower的能力来定位任意zip文件。我在component.json中指定了github的bootstrap 3.0分支的zip:
"bootstrap": "https://github.com/twbs/bootstrap/archive/3.0.0-wip.zip"
我理解这是针对分支(而不是特定提交)的不良做法,但这对我来说现在只是作为权宜之计。