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-disable
stricter заставляет указать, какие правила следует отключить с помощью этого плагина eslint.