【问题标题】:Multiple branches of one project with bower一个带有凉亭的项目的多个分支
【发布时间】:2014-02-28 10:14:41
【问题描述】:

我正在尝试使用凉亭从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 解析。在 bower.json 中:

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

【问题讨论】:

    标签: javascript git angularjs angular-ui bower


    【解决方案1】:

    只需为两个版本分配不同的名称 - 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,你应该会很好。

    【讨论】:

    • 谢谢老兄,它有效!这是凉亭文档中的某个地方还是您在哪里找到的信息?
    • @davekr 基本上我使用了dependencies format specification 与一剂发明:)
    猜你喜欢
    • 2016-02-03
    • 1970-01-01
    • 1970-01-01
    • 2020-10-19
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多