Как настроить vscode, чтобы избежать предупреждений при разработке angular

Я пытаюсь выяснить, как избежать предупреждающих сообщений, кроме тех, которые направлены на ошибки как таковые. Пытаясь следовать некоторым руководствам по изучению angular, я обнаружил, что редактор, в моем случае vs code, отмечает много ошибок, но это предупреждение.

Например:

Doctype must be declared first.(doctype-first)

Где четко написано, что DOCTYPE нужен как любой html файл, но следует помнить, что в angular только то, что делается в индексе или основном html файл.

The attribute name of [ *ngIf ] must be in lowercase.(attr-lowercase)

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

Другой

Properties should be separated by semicolons (semicolon)tslint(1)

Когда он явно в формате JSON, который как объект разделен запятыми в основном временем.

РЕДАКТИРОВАТЬ: после исправления запятых точками с запятой для создания допустимого JSON я все еще получаю следующие жалобы на тип переменной String:

https://i.imgur.com/rQ5GNJx.png


Вот полный код в репозитории GitHub

1 ответ

Это странно, ошибка шаблона HTML, поскольку кажется, что это проблема с кодом vs. Не могли бы вы убедиться, что у вас установлена ​​последняя версия vs code, или просто попробуйте перезапустить редактор.

Ошибка, когда он жалуется на точку с запятой, является действительным правилом tslint, основанным на tslint.json. Возможные решения - отключить это правило, наведя курсор на значок лампочки на ошибке в вашем файле и щелкнув любые предложения, которые вы получите, чтобы отключить правило для этого файла. Второй подход - перейти к вашему tslint.json и отключить правило для всех файлов. В-третьих, если вы не хотите, чтобы ваш vscode вообще отображал ошибки линтинга, вы можете просто удалить tslint или любой другой плагин линтинга, который вы, возможно, добавили.

В идеале следует соблюдать правила линтинга. На вашем месте я бы не сделал ни одного из трех и придерживался того, что команда angular поместила в файл tslint.

Другие вопросы по тегам