eslint: Как отключить определенный синтаксис "eslint-disable-"?

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

// eslint-disable-line no-console

В этом случае мы используем eslint-disable-line синтаксис с конкретным правилом, которое мы хотим отключить, чтобы избежать случайного отключения других важных правил.

Иногда разработчик крадет файл, в котором есть // eslint-disable-line без определенного правила или страшных /* eslint-disable */ на уровне файлов.

То, что я ищу, - это способ заставить eslint принимать директивы только тогда, когда они включают одно или несколько конкретных правил, например, для

// eslint-disable-next-line max-len

все равно отключить эту конкретную проверку, но

// eslint-disable-next-line

без правила все равно приведет к ошибке.

2 ответа

Плагин eslint-plugin-eslint-comments — это то, что вам нужно.

Самое близкое, что я сделал eslint-disablestricter заставляет указать, какие правила следует отключить с помощью этого плагина eslint.

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