У меня проблема с обработчиком действий vuex и правилами ESLint
этот код действия помечает ESLint как ошибку, если переменные не используются и объект пуст
actions:{
handler:({commit, state}, payload) =>{}
}
фиксация и состояние вызовут ошибку, поскольку неиспользуемые переменные
actions:{
handler:({}, payload) =>{}
}
this {} выбросят пустой объект
actions:{
handler:(payload) =>{}
}
полезная нагрузка вернет объект контекста
вот my eslint config
"eslintConfig": {
"root": true,
"env": {
"node": true
},
"extends": [
"plugin:vue/essential",
"eslint:recommended",
"@vue/prettier"
],
"parserOptions": {
"parser": "babel-eslint"
},
"rules": {
"no-unused-vars": "warn",
"no-extra-boolean-cast": "warn"
}
Мне удалось избежать ошибок ESLint, используя правила «no-unused-vars»: «warn», «no-extra-boolean-cast»: «warn»
Вот загвоздка:
- Я не хочу обходить ESLint. Конечно, это вызовет ошибки. Бывают случаи, когда мне не нужно использовать контекст, только переменную полезной нагрузки.
- Может ли кто-нибудь объяснить мне поведение параметров обработчика действий и то, как заставить его следовать правилам ESLint «eslint: рекомендуется»