我想将特定分支的最新版本指定为依赖项。具体来说,我想在 Bootstrap v3.0 发布之前使用它。
在凉亭中将其指定为依赖项的最佳方法是什么?
您需要使用#
,附加到组件名称:
bower install bootstrap#version3-branch-name
正如您所料,如果您添加--save-dev
它,那么它将添加到您的bower.json
文件中:
"bootstrap": "version3-branch-name"
您可以指定提交 SHA 而不是版本:
bower install bootstrap#37d0a30589
请注意,在生产或可重用模块中指定分支是不好的做法,因为它是一个移动目标,最终会破坏某些东西。在这里讨论它。
直到 bower 能够像@Sindre 指出的那样定位特定提交,我正在利用 bower 定位任意 zip 文件的能力。我在我的 component.json 中指定了 github 的 bootstrap 3.0 分支的 zip:
"bootstrap": "https://github.com/twbs/bootstrap/archive/3.0.0-wip.zip"
我知道这是针对分支(而不是特定提交)的不好做法,但这对我来说现在是权宜之计。