Вы должны установить свои настройки в файле .eslintrc (это может быть файл js, json или yaml, лучший способ убедиться, что у вас есть нужный файл, это использовать "eslint --init" command), зайдите в разделы «rules» и просто добавьте название правила, которое вы не хотите использовать, после запятой и «0», например:
"rules": {
"no-inner-declarations": 0,
}
Если вы хотите найти правильное имя настройки, вы можете стоять с мышью на ошибке, обозначенной esLint, и всплывающее окно, в котором говорится, в чем проблема, будет содержать имя настройки.
вы также можете обратиться к этомуВидео YouTube для полного объяснения: https://www.youtube.com/watch?v=cMrDePs86Uo
В видео это выглядит немного иначе, чем сейчас (я думаю, что это старая версия VSCode) Сегодня это выглядит так:
Также, если вы настроили это, и оно все еще не работает, я рекомендую вам начинать с нового небольшого файла конфигурации и постепенно добавлять новую конфигурацию каждый рази проверить, если этоне нарушает остальные конфигурации.
Это мой основной файл, который работает:
module.exports = {
"env": {
"browser": true,
"es6": true
},
"extends": "eslint:recommended",
"globals": {
"Atomics": "readonly",
"SharedArrayBuffer": "readonly"
},
"parserOptions": {
"ecmaFeatures": {
"jsx": true
},
"ecmaVersion": 2018,
"sourceType": "module"
},
"plugins": [
"react"
],
"rules": {
"no-inner-declarations": 0,
}
};