У меня есть приложение, созданное с помощью приложения create-react-app. Мне нужно отключить одно правило из правил CRA Lint по умолчанию:
"react-hooks/exhaustive-deps": 0
После проверки всех ресурсов по теме я все еще не могу отключить это правило. Я создал файл .env с EXTEND_ESLINT=true
и включил следующее в свой .eslintrc в корневом каталоге
{
"eslintConfig": {
"extends": ["react-app"],
"overrides": [
{
"rules": {
"react-hooks/exhaustive-deps": 0
}
}
]
}
}
ИЗМЕНИТЬ на основе предложений комментариев:
Кроме того, перемещение .eslintrc
конентов на package.json
тоже не работает.
Package.json
"eslintConfig": {
"extends": [
"react-app",
"shared-config"
],
"rules": {
"react-hooks/exhaustive-deps": 0
}
},
Я что-то упускаю ? Пожалуйста, посоветуйте, если можно :)
overrides
требуетсяfiles
(см., Например, eslint.org/docs/user-guide/), вам просто нуженrules
высшего уровня по внешнему виду. - person jonrsharpe   schedule 06.08.2020package.json
, где конфигурация ESLint находится под ключом"eslintConfig"
верхнего уровня, и config-in-.eslintrc
, где конфигурация должна быть корневым объектом. - person jonrsharpe   schedule 06.08.2020