Разрешить отладчик; операторы в определенных файлах, используя ESLint

Скажем, я хочу использовать это правило:

https://eslint.org/docs/rules/no-debugger

Тем не менее, у меня есть около 15 файлов, где я хочу сохранить отладчик; заявления.

Есть ли что-то, что я могу добавить в начало файлов.ts /.js, которые могут сказать ESLint игнорировать no-debugger Правило для этого конкретного файла?

6 ответов

Вы также можете отключить ESLint в той же строке:

debugger; // eslint-disable-line no-debugger

Вы можете сделать это так:

/* eslint-disable no-debugger */
... code that violates rule ...
/* eslint-enable no-debugger */

Обновите файл конфигурации eslint (.eslintrc и т.д.) с таким правилом:

"rules": {
    "no-debugger":"off"
}

Возможно, ваша IDE может помочь. Если вы используете VS Code, вы можете навести указатель мыши наdebuggerнажмите Quick Fix..., и выберите Disable no-debugger for the entire file, как показано ниже:

Затем IDE добавит следующий комментарий вверху файла, чтобы отключить правило для вас:

/* eslint-disable no-debugger */

Подробнее о правиле eslint no-debugger.

ИЛИ добавьте:

"no-debugger": false

в конец tslint.json, чтобы отключить это предупреждение для всех файлов.

Я думаюdebuggerнеобходимо удалить и ненадолго использовать в среде разработки.

Так что вам лучше игнорировать его там, где вы его используете.

Например: отключить отладчик для этой строки

          // eslint-disable-next-line no-debugger
    debugger

или отключить отладчик для всего файла

      /* eslint-disable no-debugger */
Другие вопросы по тегам