【问题标题】:Error: .eslintrc.js: Configuration for rule "no-empty-interface" is invalid:错误:.eslintrc.js:规则“no-empty-interface”的配置无效:
【发布时间】:2020-09-03 05:53:18
【问题描述】:

尝试添加一条规则,说明可以使用如下所示的空界面。请注意我正在尝试将其添加到 eslintrc.js 文件中 - 这是正确的吗?

interface RoutesProps {}

【问题讨论】:

    标签: typescript eslint eslintrc typescript-eslint


    【解决方案1】:

    我发现解决方案是将 @typescript-eslint/no-empty-interface': 0, 设置为 '0' 而不是 false。

    module.exports = {
        parser: '@typescript-eslint/parser', // Specifies the ESLint parser
        parserOptions: {
            ecmaVersion: 2020, // Allows for the parsing of modern ECMAScript features
            sourceType: 'module', // Allows for the use of imports
            ecmaFeatures: {
                jsx: true, // Allows for the parsing of JSX
            },
        },
        settings: {
            react: {
                version: 'detect', // Tells eslint-plugin-react to automatically detect the version of React to use
            },
        },
        extends: [
            'plugin:react/recommended', // Uses the recommended rules from @eslint-plugin-react
            'plugin:@typescript-eslint/recommended', // Uses the recommended rules from the @typescript-eslint/eslint-plugin
            'prettier/@typescript-eslint', // Uses eslint-config-prettier to disable ESLint rules from @typescript-eslint/eslint-plugin that would conflict with prettier
            'plugin:prettier/recommended', // Enables eslint-plugin-prettier and eslint-config-prettier. This will display prettier errors as ESLint errors. Make sure this is always the last configuration in the extends array.
        ],
        rules: {
            'no-use-before-define': ['error', { functions: false, classes: false, variables: true }],
            'no-shadow': 'warn',
            '@typescript-eslint/no-empty-interface': 0,
            // Place to specify ESLint rules. Can be used to overwrite rules specified from the extended configs
            // e.g. "@typescript-eslint/explicit-function-return-type": "off",
        },
    };
    
    

    【讨论】:

      猜你喜欢
      • 2021-02-23
      • 2022-11-10
      • 2019-08-20
      • 2017-07-24
      • 2021-10-17
      • 1970-01-01
      • 2017-01-24
      • 2019-12-27
      • 2018-01-28
      相关资源
      最近更新 更多