SyntaxError:无法在'CustomElementRegistry'上执行'define':“ 299742-nowjedi-hello”不是有效的自定义元素名称

问题描述 投票:0回答:1

我在组件开发和在打印简单的hello世界方面还很陌生。有人能帮我吗?

复制步骤:

1. now-cli login --host stack.service-now.com
2. now-cli project --name nowjedi-hello -- description 'A web component printing Hello World'
3. npm install
4. now-cli develop --open

返回:

SyntaxError: Failed to execute 'define' on 'CustomElementRegistry': "299742-nowjedi-hello" is not a valid custom element name

我正在关注“开发您的组件”。知道发生了什么吗?https://developer.servicenow.com/dev.do#!/guide/orlando/now-experience/cli/development-flow/

reactjs webpack components web-component
1个回答
0
投票

您不能使用数字开头名称

来源:https://html.spec.whatwg.org/multipage/custom-elements.html#valid-custom-element-name

简短摘要:

  • start带有较低的ASCII字母,因此HTML解析器会将其视为标签,而不是文本。

  • do not包含任何ASCII高位字母。

  • 包含(至少)一个连字符,用于命名空间并确保向前兼容性。

允许使用各种各样的名称,以便为以下用例提供最大的灵活性:<math-α> or <emotion-😍>

© www.soinside.com 2019 - 2024. All rights reserved.