一个项目的多个分支与凉亭

时间:2014-02-28 10:14:42

标签: javascript git angularjs angular-ui bower

我正在尝试使用bower从angular-utils-ui安装两个不同的模块。我只需要event和jq模块。然而,看起来bower无法在一个文件夹/存储库中拥有来自多个分支的代码。

所以当我想在安装了事件模块之后安装jq时,我必须为angular-ui-utils选择合适的版本而另一个是覆盖。

$ bower install angular-ui-utils\#event-0.1.1
$ bower install angular-ui-utils\#jq-0.1.1

Unable to find a suitable version for angular-ui-utils, please choose one:
    1) angular-ui-utils#event-0.1.1 which resolved to event-0.1.1 and has build as dependants
    2) angular-ui-utils#jq-0.1.1 which resolved to jq-0.1.1

我不需要整个angular-ui-utils文件,加载整个脚本似乎是浪费。是否有可能实现这一目标?

或者我应该重新考虑使用凉亭?看起来这个项目还不够成熟。

编辑:

感觉这种语法可以解决问题,但它没有被凉亭解析。在bower.json中:

"dependencies": {
    "angular-ui-utils": ["event-0.1.1", "jq-0.1.1"]
}

1 个答案:

答案 0 :(得分:3)

只需为这两个版本指定不同的名称 - Bower会将每个版本存储在一个单独的目录中,就像任何其他2个依赖项一样。

bower.json

"dependencies": {
    "angular-ui-utils-event": "angular-ui-utils#event-0.1.1",
    "angular-ui-utils-jq": "angular-ui-utils#jq-0.1.1"
}

然后运行bower install,你应该很好。