4

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

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

 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

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

4

1 回答 1

2

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

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

例子:

/bower_components/webcomponentsjs/webcomponents-loader.js
and
/components/webcomponentsjs/webcomponents-loader.js
于 2018-04-06T11:14:46.980 回答