Polymer 已经定义了一个模块

Polymer 已经定义了一个模块,polymer,polymer-2.x,google-web-component,Polymer,Polymer 2.x,Google Web Component,我正在建立一个网站,在那里我会使用不同的聚合物成分,其中一些会被多次使用 我的问题是编译后的代码包含 customElements.define('dom-module', DomModule); 扔 Uncaught DOMException: Failed to execute 'define' on 'CustomElementRegistry': this name has already been used with this registry at CustomElementR

我正在建立一个网站,在那里我会使用不同的聚合物成分,其中一些会被多次使用

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

 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

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

如果在两个不同的组件中包含使用两个不同路径的聚合物,则两个组件都会执行,并且都尝试定义dom模块、dom If等

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

例如:

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

您真的创建了一个名为
dom模块的元素吗?
??很明显,不可能创造出这样的元素,那是聚合物。我的组件名称不同,不是这样。我在Chrome中使用slim.js时也会遇到同样的错误。当我在Mozilla中运行相同的代码时,我得到“错误:已经定义了一个名为”slim repeat“的自定义元素。webcomponents lite.js:136:242'我可以确认我也有这个问题,这就是原因