【问题标题】:How to install Polymer elements (and their dependencies) from the master branch?如何从主分支安装 Polymer 元素(及其依赖项)?
【发布时间】:2017-01-12 13:36:54
【问题描述】:

在 Polymer 官方文档中,建议使用 Bower 来安装元素及其依赖项:https://elements.polymer-project.org/guides/using-elements

要安装主要元素,我使用以下命令:

凉亭安装 PolymerElements/铁元素

凉亭安装 PolymerElements/paper-elements

凉亭安装 PolymerElements/app-elements

凉亭安装 PolymerElements/neon-elements

这工作正常,但不同组件的安装版本基于其 git 存储库中可用的最新标签。

一些存储库不经常更新,即使应用了一些提交,标签也可能很旧,比如https://github.com/PolymerElements/paper-listbox。在那种情况下,最后一个标签已经快一年了!

那么,如何让 Bower 只下载每个依赖的 master 分支呢?

使用此命令时:

凉亭安装 PolymerElements/iron-elements#master

“iron-elements”项目将从 master 分支安装,但所有依赖项仍然安装,并使用其 git 存储库中可用的最新标签。

【问题讨论】:

    标签: polymer bower


    【解决方案1】:

    您可以在bower.json 文件中简单地提供主分支的地址。

    "paper-card": "git@github.com:PolymerElements/paper-card.git#master"
    

    然后,无论何时您执行bower install bower,都会从该元素的代码的主控处获取。

    【讨论】:

    • 在这种情况下,我将不得不修改所有 bower.json 文件(大约有一百个!)并用它的 git url 替换组件名称:这并不容易做,而且看起来确实是鲍尔必须做的事情。
    • 切换到master 有很大的缺点。 Master 的代码构建可能失败,这意味着 master 中可能存在错误。 Master 可能有一些破坏性的更改会破坏您的代码、一些已实现的功能、未经测试的功能或数百个其他问题。因此,理想情况下,您不应该这样做,特别是对于您无法控制的第三方元素。
    猜你喜欢
    • 1970-01-01
    • 2018-11-11
    • 2021-08-14
    • 2022-08-24
    • 2021-12-27
    • 2017-10-02
    • 2020-09-07
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多