使用git URL时Bower版本解析

时间:2015-01-23 12:37:29

标签: git bower

使用带有git URL的bower时,请使用以下示例

{
    "name" : "myapp",
    "version": "1.0",
    "dependencies" : {
    "mylib" : "http://host/git/mylib.git#2.13"
}

实际上解析为同时存在的2.13.1标记。

bower mylib#2.13 resolve http://host/git/mylib.git#2.13
bower mylib#2.13 checkout 2.13.1

为什么它会这样?如何修复它以实际使用2.13标签?

1 个答案:

答案 0 :(得分:1)

Bower适用于semver版本。有效版本应遵循MAJOR.MINOR.PATCH惯例 您正在<package>#<version>表单中使用Bower端点,其中有效范围,提交,分支等。
您指定的版本 - 2.13 - 不是有效的semver版本,因此Bower将其视为version range。 2.13实际上是X-Range - 2.13.x - 这意味着版本>=2.13.0 <2.14.0 2.13.1可能是最能满足此版本范围的版本。