“299742-nowjedi-hello”不是有效的自定义元素名称

Raf*_*oso 1 components web-component reactjs webpack

我对组件开发很陌生,并且正在努力打印一个简单的 hello world。有人能帮我吗?

重现步骤:

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
Run Code Online (Sandbox Code Playgroud)

返回:

SyntaxError: Failed to execute 'define' on 'CustomElementRegistry': "299742-nowjedi-hello" is not a valid custom element name
Run Code Online (Sandbox Code Playgroud)

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

Dan*_*man 5

名字不能以数字开头

\n\n

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

\n\n

简短的摘要:

\n\n
    \n
  • 以 ASCII 小字母开头,因此 HTML 解析器会将它们视为标签而不是文本。

  • \n
  • 包含任何 ASCII 大写字母。

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

  • \n
\n\n

允许使用多种名称,以便为用例提供最大的灵活性,例如:
\n<math-\xce\xb1> or <emotion->

\n