我在Polymer-cli上运行 polymer init 时遇到了这个问题 .
未捕获DOMException:无法在'CustomElementRegistry'上执行'define'
我正在使用聚合物CLI,当我运行 polymer init 时,在我询问的一系列选项中,其中一个是 Main element name ,我输入了 Polymer-test-element .
它给了我这个错误: Uncaught DOMException: Failed to execute 'define' on 'CustomElementRegistry': "Polymer-test-element" is not a valid custom element name
问题是我在声明的元素名称中使用了 uppercase alphabet . 所以,当我用'p'替换'P'时,它解决了这个问题 .
希望这可以帮助你:)
可能你已经在其名称中定义了一个没有超级( - )的自定义元素 . 见this answer
-
检查您的导入,也许您导入了一个元素,例如
<link rel="import" href="../../bower_components/iron-icons/av-icons.html">
代替
<link rel="import" href="../iron-icons/av-icons.html">
这可能都是一个有效的路径,但第一个让我得到DOMException .
3 回答
我正在使用聚合物CLI,当我运行 polymer init 时,在我询问的一系列选项中,其中一个是 Main element name ,我输入了 Polymer-test-element .
它给了我这个错误: Uncaught DOMException: Failed to execute 'define' on 'CustomElementRegistry': "Polymer-test-element" is not a valid custom element name
问题是我在声明的元素名称中使用了 uppercase alphabet . 所以,当我用'p'替换'P'时,它解决了这个问题 .
希望这可以帮助你:)
可能你已经在其名称中定义了一个没有超级(
-
)的自定义元素 . 见this answer检查您的导入,也许您导入了一个元素,例如
<link rel="import" href="../../bower_components/iron-icons/av-icons.html">
代替
<link rel="import" href="../iron-icons/av-icons.html">
这可能都是一个有效的路径,但第一个让我得到DOMException .