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

Cha*_*had 63 bower

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

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

use*_*980 87

您需要使用的#,附加组件名称:

bower install bootstrap#version3-branch-name
Run Code Online (Sandbox Code Playgroud)

正如您所料,如果您添加--save-dev,那么它将添加到您的bower.json文件:

"bootstrap": "version3-branch-name"
Run Code Online (Sandbox Code Playgroud)

  • 这是有效的,应该被投票.另一个例子是"ckeditor":"#basic/latest"`for https://github.com/ckeditor/ckeditor-releases (2认同)

Sin*_*hus 43

您可以指定提交SHA而不是版本:

bower install bootstrap#37d0a30589
Run Code Online (Sandbox Code Playgroud)

请注意,在生产或可重用模块中指定分支是不好的做法,因为它是一个移动目标,最终会破坏某些东西.在这里讨论它.


Cha*_*had 21

直到bower获得了针对特定提交的能力,正如@Sindre所说,我正在利用bower的能力来定位任意zip文件.我在component.json中指定了github的bootstrap 3.0分支的zip:

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

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