В Angular 6
(6.0.7) Я пытаюсь создать компонент через CLI. Я набираю ng g c t01-01-03-lu-user
и получаю сообщение об ошибке Selector (app-t01-01-03-lu-user) is invalid.
Есть ли что-то, по сути, не разрешенное в этом имени? Я уже создал родительский модуль с именем t01-cafe
через ng g module t01-cafe
, и он был успешно создан. В этом модуле я пытаюсь создать этот компонент.
Я пытался создать другое имя, такое как ng g c t01-testComponent
, и оно отлично работает - так что CLI не поврежден. Что-то в названии компонента t01-01-03-lu-user
в моей настройке не нравится Angular.
РЕДАКТИРОВАТЬ: после дальнейшего тестирования, похоже, что Angular не нравится, когда первый символ после тире -
является числом. Возможно, такое же ограничение, как в переменных JavaScript. Я предполагаю, так как это скомпилировано в JavaScript? Кто-нибудь может уточнить / подтвердить это ограничение именования компонентов?