Исключить определенные теги HTML из проверки eslint - PullRequest
0 голосов
/ 18 июня 2020

Я использую настраиваемый плагин и загрузчик Webpack для замены специальных маркеров в шаблоне HTML на действительный HTML (аналогично макросу в C). Это работает нормально, созданный HTML работает нормально, но, к сожалению, он запускает eslint, который запускается после этой подстановки (поскольку в противном случае он споткнулся бы об этих макро-маркерах). Я довольно гибок с самой подстановкой макросов, поэтому думал об исключении определенных предупреждений из eslint для замененной разметки, однако ни один из способов отключить eslint не работает удовлетворительно.

Например, если я попытаюсь вставить /* eslint-disable-next-line */ в строке /* eslint-disable-next-line */<my-custom-tag>... он по-прежнему вызывает ошибку (например, для max-len). Я не могу использовать <!-- eslint-disable -->, так как он не работает с операторами Vuejs и v-if (не могу найти v-else). Вставка тега до или после замененной строки также не работает, поскольку это приведет к смещению нумерации строк для сообщений об ошибках / предупреждениях для eslint.

Мне было интересно, можно ли заставить eslint игнорировать определенные HTML теги например, <my-custom-tag>, и внутри них все те вещи, которые обычно используются линтером, будут проигнорированы (например, сгенерированный код, который тоже не обязательно будет линтировать).

Любые предложения приветствуются, особенно если кто-нибудь может поделиться опытом изменения eslint (настраиваемого правила?) таким образом?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...