reactjs - 使用 eslint-config-airbnb 后出现 "tsx"错误,缺少文件扩展名 "./reducer"

标签 reactjs eslint prettier eslint-config-airbnb

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

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

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

关于reactjs - 使用 eslint-config-airbnb 后出现 "tsx"错误,缺少文件扩展名 "./reducer",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/61189180/

相关文章:

node.js - 即使 prettier 在 devDependancies 中,prettier 命令也不起作用

vscode-settings - 更漂亮地禁用某些语言不起作用

javascript - 除了一条路由之外,所有路由都使用基本名称子目录吗?

javascript - Jest - 意外的 token 导入

javascript - StandardJS linting 返回静态变量的解析错误

javascript - 为什么我的 ESlint 在保存时没有格式化?

vim - 使用 Next.js 在 Vim Coc-tsserver 上自动导入

javascript - Prettier - HTML 和 JS 的配置

css - ReactJS 关键 Prop 在 CSS 动画中不起作用

reactjs - 无法为 react 使用历史读取未定义的属性 'push'