#javascript #eslint
#javascript #eslint
Вопрос:
У меня есть проект с очень небольшим количеством правил ESLint, которые являются обязательными для всех участников, к сожалению, я обнаружил, что некоторые разработчики отключили некоторые правила без обоснования, и проверка кода не смогла остановить это. Есть ли способ настроить ESLint так, чтобы он игнорировал правила отключения комментариев или выдавал предупреждения всякий раз, когда это происходит?
Я искал некоторое время и не нашел ничего подобного. Может быть, есть другой способ сделать это?
Комментарии:
1. у команды gitlab enterprise и github есть функция блокировки файла .eslintrc, чтобы никто не имел разрешения на его изменение
2. @arslan2012 Я конкретно имею в виду комментарии
/* eslint-disable */
, добавленные в файлы другими программистами3. Вероятно, вы можете добавить контрольный список в шаблон PR и указать пункт, в котором указано, что вы должны сделать все возможное, чтобы улучшить свой код или, по крайней мере, оставлять комментарии к коду, в котором используется eslint-disable.
Ответ №1:
Вау, очень классный сценарий. Но мне жаль разработчиков, которые, возможно, захотят ударить меня за ответ на это. Выполните следующие действия
npm install --save-dev eslint eslint-plugin-eslint-comments
в вашем .eslintrc.*
файле добавьте
{
"extends": [
"eslint:recommended",
"plugin:eslint-comments/recommended"
],
"rules": {
"eslint-comments/no-use": ["error", {"allow": []}]
}
}
Для получения дополнительной информации проверьте эту ссылку https://mysticatea.github.io/eslint-plugin-eslint-comments/rules/no-use.html
Комментарии:
1. Это правило все еще работает сегодня? Я ничего не вижу при включении, как показано выше, и в журнале нет ошибок eslint.