导入官方纸库后聚合物测试中断

Polymer tests break after importing official paper libraries

问题

我使用 CLI 创建了一个聚合物元素。这给了我一个元素条目和基本测试。这些测试 运行 很好。

包含 paper-inputiron-icons 后,Firefox 中的测试仍然有效。然而,Chrome 中的相同测试因奇怪的错误而中断。

如何在不破坏测试的情况下导入元素?导入铁元素时也会出现同样的问题。 Chrome 在生产中 CI 对我来说非常重要。

复制:

聚合物 CLI 1.6.0

聚合物 2.5.0

user@randy-ubuntu:~/IdeaProjects/music-app-header$ polymer init

Which starter template would you like to use: polymer-2-element

info: Running template polymer-2-element...

Element name: music-app-header

Brief description of the element: music-app-header

polymer test

Test run ended with great success

chrome 65 (2/0/0)                       firefox 59 (2/0/0)

更改代码:

bower install paper-button

添加纸按钮导入如下:

<link rel="import" href="../polymer/polymer-element.html">
<link rel="import" href="bower_components/paper-button/paper-button.html">

<dom-module id="music-app-header">

polymer test

  Failed to execute 'define' on 'CustomElementRegistry': this name has already been used with this registry
    <unknown> at   <unknown> at /components/music-app-header/bower_components/polymer/lib/elements/dom-module.html:137:0
    <unknown> at   <unknown> at /components/music-app-header/bower_components/polymer/lib/elements/dom-module.html:142:0

chrome 65                Tests failed: 1 failed tests

Test run ended in failure: 1 failed tests

chrome 65 (2/0/1)                       firefox 59 (2/0/0)


Error: 1 failed tests

这与依赖性问题有关。

您应该安装 PolymerElements/paper-button,而不是安装 paper-button

bower install --save PolymerElements/paper-button