Eslint可以解决实体的解析路径。JSTSX扩展

发布于 2025-02-10 02:49:39 字数 961 浏览 1 评论 0原文

当我尝试导入tsx组件(没有扩展)时,Eslint说它无法解析路径:

但是,当我包括tsx扩展名时,它说我应该删除它:

这是我的.eslintrc.yaml config:

env:
  browser: true
  es2021: true
extends:
  - airbnb-base
  - eslint:recommended
  - plugin:solid/typescript
  - prettier
parser: "@typescript-eslint/parser"
parserOptions:
  ecmaVersion: latest
  sourceType: module
plugins:
  - prettier
  - simple-import-sort
  - solid
  - "@typescript-eslint"
rules:
  import/extensions:
    - error
    - always
    - pattern:
        tsx: never
  prettier/prettier:
    - error
  simple-import-sort/imports: error
  simple-import-sort/exports: error

我使用的是solid.js,因此初始化我的eslintrc时没有选择react> react选项。有什么方法可以告诉ESLINT忽略错误?谢谢!

When I try importing TSX components (without the extension), Eslint says that it cannot resolve the path:

no extension

However, when I include the TSX extension, it says that I should remove it:

with extension

This is my .eslintrc.yaml config:

env:
  browser: true
  es2021: true
extends:
  - airbnb-base
  - eslint:recommended
  - plugin:solid/typescript
  - prettier
parser: "@typescript-eslint/parser"
parserOptions:
  ecmaVersion: latest
  sourceType: module
plugins:
  - prettier
  - simple-import-sort
  - solid
  - "@typescript-eslint"
rules:
  import/extensions:
    - error
    - always
    - pattern:
        tsx: never
  prettier/prettier:
    - error
  simple-import-sort/imports: error
  simple-import-sort/exports: error

I'm using Solid.js, so I didn't select the React option when initializing my eslintrc. Is there a way I can tell Eslint to ignore the error? Thanks!

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

生来就爱笑 2025-02-17 02:49:39

更新:将这些选项添加到我的Eslintrc已解决了问题

extends:
  - airbnb-typescript/base

parserOptions:
  project: tsconfig.json

settings:
  import/resolver:
    node:
      extensions:
        - .tsx

Update: Adding these options to my eslintrc fixed the problem

extends:
  - airbnb-typescript/base

parserOptions:
  project: tsconfig.json

settings:
  import/resolver:
    node:
      extensions:
        - .tsx
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文