【问题标题】:How to make bower download different versions of dependency如何让bower下载不同版本的依赖
【发布时间】:2017-08-07 14:47:19
【问题描述】:

我的 bower.json 中有类似的内容:

"dependencies": {
    "web-component-A": "~1.0.0",
    "web-component-B": "~1.0.0"
}

如果两个组件需要不同版本的某些依赖项(例如 polymer)发生冲突,bower 会提示一个问题: “无法找到适合聚合物的版本,请通过键入以下数字之一进行选择”

是否有自动下载两个版本的选项?

谢谢你, 亚历克斯

【问题讨论】:

    标签: polymer bower web-component bower-install


    【解决方案1】:

    好吧,您的问题中已经有了答案,只能将其下载到不同的文件夹:

    "dependencies": {
        "polymer": "polymer#2.0.0",
        "polymer-legacy": "polymer#1.9.0"
    }
    

    但是同名下不可能有两个不同的版本:

    //This does not work!
    "dependencies": {
        "polymer": "polymer#2.0.0",
        "polymer": "polymer#1.9.1"
    }
    

    【讨论】:

    • 问题是我不知道web-component-A和web-component-B的依赖关系。我只能在“凉亭安装”本身期间知道它。所以我不能从一开始就把“polymer”和“polymer-legacy”放在一起。是否可以让 Bower 自动将它们放在不同的文件夹中?
    • Nope Bower 只会创建两个单独的文件夹,前提是您一开始就告诉它这样做。
    • 谢谢!也许您可以建议另一种打包工具?我开始明白我需要 npm 和 bower 的组合:-)
    • 嗯,我认为下一件大事将是纱线:yarnpkg.com/lang/en。但是 yarn 还没有广泛传播,但它可以管理 npm 和 bower 依赖等。
    猜你喜欢
    • 1970-01-01
    • 2013-06-04
    • 1970-01-01
    • 1970-01-01
    • 2014-02-10
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-11-18
    相关资源
    最近更新 更多