使用bower指定特定分支的最新版本

时间:2013-04-02 21:22:33

标签: bower

我想将特定分支的最新版本指定为依赖项。具体来说,我想在发布之前使用Bootstrap v3.0。

在凉亭中指定这种依赖的最佳方法是什么?

3 个答案:

答案 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"

我理解这是针对分支(而不是特定提交)的不良做法,但这对我来说现在只是作为权宜之计。