小编Son*_*nny的帖子

使用 eslint-typescript-import + eslint-import-resolver-typescript + CRA 时找不到模块节点:fs

问题

我尝试在 TS 项目中设置路径别名,但未能运行。我遇到两个错误npm start

  • Module not found: Error: Can't resolve '~/App' in 'D:\work\workbench\templates\template-fe-pure\src'(尽管 VSC 仍然可以查看导入文件的位置;也就是没有波浪线)
  • Resolve error: Cannot find module 'node:fs'

我如何进行路径别名导入:
import App from "./App";->import App from "~/App";
tsconfig.json:("baseUrl": ".","paths": {"~/*": ["./src/*"]},完整文件如下所示)

环境

  • 带有 TS 模板的 CRA
  • eslint-plugin-import@2.26.0
  • eslint-import-resolver-typescript@3.2.5:我添加这个是为了使用符合上面的路径别名

文件

.eslintrc.json

{
  "root": true,
  "extends": [
    "eslint:recommended",
    "plugin:@typescript-eslint/recommended",
    "plugin:react/recommended",
    "plugin:react-hooks/recommended",
    "plugin:jsx-a11y/recommended",
    "plugin:import/recommended",
    "plugin:import/typescript",
    "plugin:eslint-comments/recommended",
    "plugin:prettier/recommended",
    "prettier"
  ],
  "parser": "@typescript-eslint/parser",
  "parserOptions": {
    "sourceType": "module",
    "ecmaVersion": 6,
    "ecmaFeatures": {
      "jsx": …
Run Code Online (Sandbox Code Playgroud)

typescript create-react-app eslint-plugin-import

10
推荐指数
2
解决办法
1万
查看次数