Polymer DomModule 已定义

标签 polymer polymer-2.x google-web-component

我正在构建一个网站,我会在其中使用不同的 polymer 组件,其中一些组件会多次使用。

我的问题是编译后的代码包含

 customElements.define('dom-module', DomModule); 

抛出

Uncaught DOMException: Failed to execute 'define' on 'CustomElementRegistry': this name has already been used with this registry at CustomElementRegistry.value

我不知道如何解决这个问题。

最佳答案

如果您在两个不同的组件中使用两个不同的路径包含 polymer ,则它们都会被执行,并且都尝试定义 dom-module、dom-if 等。

因此请检查网络面板是否有相同的文件名但不同的路径。

示例:

/bower_components/webcomponentsjs/webcomponents-loader.js
and
/components/webcomponentsjs/webcomponents-loader.js

关于Polymer DomModule 已定义,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46731888/

相关文章:

javascript - 重置 polymer 纸张输入容器值和标签

dialog - 如何在关闭或关闭 Polymer 1.0 的 <paper-dialog> 时执行函数?

css - 我正在尝试建立一个 polymer 网站,我想知道如何将 iron-image 元素设置在中心

google web 组件的 Dart pub 包

javascript - 如何使用 Web 组件将默认 HTML 元素扩展为 "customized built-in element"?

javascript - 网络动画结束后恢复原状

javascript - 如何在 AngularDart 中访问 DOM?

javascript - Polymer 2 - 单击另一个元素时显示一个元素

css - 如果属性以双破折号开头,Sass 将不会编译变量

javascript - 如何将 getElementById(#canvas) 作为参数传递给 polymer 中的函数