使用 eslint-config-airbnb 后,“./reducer”错误缺少文件扩展名“tsx”

kar*_*tia 2 reactjs eslint eslint-config-airbnb prettier

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

  • “./reducer”缺少文件扩展名“tsx”
  • “./saga”缺少文件扩展名“tsx”

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

Jac*_*yef 7

eslint-config-airbnb 是否启用了此规则:

    'import/extensions': ['error', 'ignorePackages', {
      js: 'never',
      mjs: 'never',
      jsx: 'never',
    }],
Run Code Online (Sandbox Code Playgroud)

这里

如果想关闭它,你可以在你自己的 eslint 配置文件中覆盖它,如下所示:

'import/extensions': 'off'
Run Code Online (Sandbox Code Playgroud)

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

  • 您能否将其添加到您原来的问题并应用格式?无论如何,“import/extensions: off”应该放在“rules”下。 (2认同)