SyntaxError: Не удалось выполнить «define» для «CustomElementRegistry»: «299742-nowjedi-hello» не является допустимым именем настраиваемого элемента - PullRequest
0 голосов
/ 13 марта 2020

Я довольно новичок в разработке компонентов и пытаюсь напечатать простой привет мир. Кто-нибудь может мне помочь?

Шаги для воспроизведения:

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#! / Гид / орландо / теперь опыт / кли / разработка потока / .

1 Ответ

2 голосов
/ 13 марта 2020

Вы не можете начать имя с ди git

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

краткое резюме :

  • начать с нижней альфа-версии ASCII, поэтому анализатор HTML будет обрабатывать их как теги, а не как текст.

  • do not содержат верхние альфа-символы ASCII.

  • содержат (как минимум) один дефис, используемый для пространства имен и для обеспечения прямой совместимости.

Допускается большое разнообразие имен, чтобы обеспечить максимальную гибкость для случаев использования, таких как:
<math-α> or <emotion-?>

...