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'我可以确认我也有这个问题,这就是原因