VS Код ложноположительных ошибок в угловых html-шаблонах

#angular #visual-studio-code

Вопрос:

Я использую VS-код с расширением Angular Language Service. VS Code часто ошибочно сообщает об ошибках в моих угловых HTML-шаблонах. Я могу успешно запустить приложение Angular, успешно выполнить модульные тесты и успешно создать приложение, даже не видя ошибок, о которых сообщает VS Code. Я видел сообщения о нескольких типах ошибок, но чаще всего я вижу ниже. Я не всегда вижу эти ложные срабатывания, но это случается довольно часто. Есть ли решение для этого?

 'xyz' is not a known element:
1. If 'xyz' is an Angular component, then verify that it is part of this module.
2. If 'xyz' is a Web Component then add 'CUSTOM_ELEMENTS_SCHEMA' to the '@NgModule.schemas' of this component to suppress this message.
 

Комментарии:

1. это иногда случается, когда вы меняете модули. перезапуск VS-кода работает для меня.

2. @JCCHH, ваше приложение работает с использованием ng-serve, но при использовании оно будет выдавать вам ошибки ng build (ошибка указывает на то, что вы должны добавить компонент в один модуль и импортировать этот модуль в main.module.ts)

3. @Eliseo как я уже упоминал, я могу запустить приложение, выполнить сборку ng и запустить свои тестовые примеры, и все они работают. проблема в коде VS, а не в моем коде.

Ответ №1:

Может быть, вы используете selector свой component неправильно. Проверьте selector component , правильно ли он используется в качестве html тега где-нибудь в html файлах.

Комментарии:

1. как уже упоминалось, я не вижу этой ошибки при создании, тестировании или запуске приложения, поэтому я считаю, что мой код не является недействительным.