Как игнорировать все предупреждения с помощью jshint?

Можно ли игнорировать все предупреждения с помощью jshint, не делая такой файл конфигурации:

{
        ...
    "-W039": false
    "-W040": false
    "-W041": false
    "-W042": false
        ...
}

person Charles    schedule 27.02.2013    source источник
comment
Да, очень просто: не запускайте его :)   -  person Mörre    schedule 27.02.2013
comment
Если вы хотите игнорировать все предупреждения, почему вы все еще используете jshint? Конечно, это как купить детектор дыма, а потом вынуть батарейки...   -  person Elias Van Ootegem    schedule 27.02.2013
comment
Я все еще хочу видеть ошибки. Поэтому я пускаю батарею, но снижаю уровень обнаружения, чтобы люди могли продолжать курить внутри. Опасно, но все же полезно.   -  person Charles    schedule 27.02.2013
comment
Так? Тогда пусть ЛЮДИ игнорируют предупреждения, если вы не хотите, чтобы jshint игнорировал эти условия. Что означает: ничего не делать. Плохое сравнение — у jshint нет надоедливого звукового сигнала :)   -  person Mörre    schedule 28.02.2013
comment
Я думаю, что он, возможно, неправильно сформулировал вопрос. Похоже, у него есть список конкретных предупреждений, которые он хочет игнорировать. Например, если вы используете промисы и используете метод .catch(), вы будете получать предупреждения в каждом отдельном файле, который обрабатываете ошибки с помощью .catch(). Было бы неплохо игнорировать это конкретное предупреждение во всем мире.   -  person deadbabykitten    schedule 12.06.2015
comment
Я думаю, что вопрос актуален. Я хочу игнорировать все предупреждения, кроме одного. Например. Я хочу видеть только предупреждения об отсутствующих точках с запятой (опция asi: false). Если я укажу только опцию asi: false, я все равно получу все остальные предупреждения, которые отображаются по умолчанию. Я просто хочу увидеть предупреждение об отсутствующих точках с запятой, чтобы я мог сосредоточиться на их исправлении в первую очередь. Я также не хочу изменять код JS, добавляя комментарии jshint ignore:start и jshint ignore:end, как это предлагается в качестве решения ниже. Как я могу просто указать это в параметрах jshint?   -  person Stonecrusher    schedule 15.02.2018


Ответы (1)


Во время разработки или отладки может быть полезно подавить весь файл или его часть.

Оберните любой блок кода, который вы хотите игнорировать, в:

/* jshint ignore:start */
<code here>
/* jshint ignore:end */

Не забудьте удалить этот пре-продакшн!

person Nate    schedule 07.04.2015
comment
Это также удобно, если вы включаете стороннюю библиотеку, хотя обычно лучше размещать их в каталоге без подсказок. - person mgold; 19.04.2015