reactjs “@typescript-eslint”在“.eslintrc.js”和“.eslintrc.js » @react-native-community/eslint-config#overrides[1]”之间发生冲突

jv4diomz  于 2023-05-06  发布在  React
关注(0)|答案(1)|浏览(436)

我有这个错误,我在编译过程中得到了这个错误:

"@typescript-eslint" was conflicted between ".eslintrc.js" and ".eslintrc.js » @react-native-community/eslint-config#overrides[1]"

我的eslint配置是:

module.exports = {
  root: true,
  extends: ['@react-native-community', 'plugin:storybook/recommended'],
  parser: '@typescript-eslint/parser',
  plugins: ['@typescript-eslint'],
  overrides: [{
    files: ['*.ts', '*.tsx'],
    rules: {
      '@typescript-eslint/no-shadow': ['error'],
      'no-shadow': 'off',
      'no-undef': 'off'
    }
  }]
};

任何解决方案/修复?

dw1jzc5e

dw1jzc5e1#

1.如果你没有使用React Native,你可能不需要@react-native-community/eslint-config。可以通过运行以下命令将其从项目中删除:

npm uninstall @react-native-community/eslint-config

1.如果确实需要这两种配置,可以通过以下方式将它们合并到.eslintrc.js文件中的单个配置对象中:

module.exports = {
      extends: [
        '@react-native-community',
        'plugin:@typescript-eslint/recommended',
      ],
      plugins: ['@typescript-eslint'],
      rules: {
        // Add any additional rules here
      },
    };

相关问题