Проблема с правилами объекта контекста и полезной нагрузки обработчика действий Vuex ESLint - PullRequest
0 голосов
/ 30 мая 2020

У меня проблема с обработчиком действий 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»

Вот загвоздка:

  1. Я не хочу обходить ESLint. Конечно, это вызовет ошибки. Бывают случаи, когда мне не нужно использовать контекст, только переменную полезной нагрузки.
  2. Может ли кто-нибудь объяснить мне поведение параметров обработчика действий и то, как заставить его следовать правилам ESLint «eslint: рекомендуется»
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...