Missing file extension "tsx" for "./reducer" 使用 eslint-config-airbnb 后报错

Missing file extension "tsx" for "./reducer" error after using eslint-config-airbnb

我正在为我的项目使用 eslint 和更漂亮的代码格式化程序。使用 airbnb 后,我收到类似

的错误

reducer 有 index.tsx,saga 文件夹也有。 我在我的 .eslintrc.yml 文件中尝试 import/extensions: [".js", ".jsx", ".tsx"] 但仍然出现错误。

eslint-config-airbnb 启用了这条规则:

    'import/extensions': ['error', 'ignorePackages', {
      js: 'never',
      mjs: 'never',
      jsx: 'never',
    }],

参见here

如果想关闭它,您可以像这样在您自己的 eslint 配置文件中覆盖它:

'import/extensions': 'off'

可以找到有关如何配置此特定规则的更多信息here