Как отключить правило @ typescript-eslint / no-unused-vars с сервером React dev

Когда я запускаю команду linter, работает приведенная ниже конфигурация. Но когда у меня работает сервер React Dev, он компилируется с предупреждениями - @ typescript-eslint / no-unused-vars.

Как убрать предупреждения?

Вот моя конфигурация .eslintrc.js.

module.exports = {
    parser: "@typescript-eslint/parser",
    parserOptions: {
        ecmaVersion: 2020,
        sourceType: "module",
        ecmaFeatures: {
            jsx: true
        }
    },
    settings: {
        react: {
            version: "detect"
        }
    },
    extends: [
        "plugin:react/recommended",
        "plugin:@typescript-eslint/recommended",
        "prettier/@typescript-eslint",
        "plugin:prettier/recommended"
    ],
    rules: {
        "@typescript-eslint/explicit-function-return-type": "off",
        "@typescript-eslint/interface-name-prefix": "off",
        "@typescript-eslint/no-unused-vars": "off",
        "@typescript-eslint/no-explicit-any": "off"
    }
};

person Manoj Negi    schedule 01.07.2020    source источник
comment
при использовании CRA есть открытый вопрос об этом .. он содержит тоже обходной путь, если это поможет   -  person tanmay    schedule 01.07.2020


Ответы (2)


Вам необходимо заранее отключить no-unused-vars, как упоминалось в документации.

{
  // note you must disable the base rule as it can report incorrect errors
  "no-unused-vars": "off",
  "@typescript-eslint/no-unused-vars": ["error"]
}
person Dennis Vash    schedule 01.07.2020
comment
В вопросе OP указано, что они получают предупреждения от @ typescript-eslint, поэтому я не думаю, что это проблема - person jtschoonhoven; 30.10.2020
comment
Потому что об ошибке, которую они получают, сообщает ts eslint. Отключение vanilla eslint в этом не поможет - person jtschoonhoven; 30.10.2020
comment
И поскольку React Dev Server игнорирует файлы конфигурации eslint - person jtschoonhoven; 30.10.2020
comment
Да, ваша рекомендация в целом хорошая, но я не думаю, что это вызывает эту конкретную проблему. - person jtschoonhoven; 30.10.2020

Попробуйте заменить "@typescript-eslint/no-unused-vars": "off" на "@typescript-eslint/no-unused-vars": 0,

person Steric    schedule 01.07.2020