1

我最近从事的 NextJS 项目之一变得复杂,一些文件导入路径看起来非常混乱,即import { AuthHelper } from '../../../lib/auth

我决定使用绝对导入来解决这个问题,所以我的导入现在看起来像import { AuthHelper } from '@/lib/auth'.

自从更改我的tsconfig自动导入后,我的VSCodenvim设置内部就坏了。

{
  "compilerOptions": {
    "baseUrl": "./",
    "paths": {
      "@/*": ["./*"]
    },
    "target": "es5",
    "lib": [
      "dom",
      "dom.iterable",
      "esnext"
    ],
    "allowJs": true,
    "skipLibCheck": true,
    "strict": false,
    "noUnusedLocals": true,
    "noUnusedParameters": true,
    "strictNullChecks": true,
    "noImplicitAny": true,
    "forceConsistentCasingInFileNames": true,
    "noEmit": true,
    "esModuleInterop": true,
    "module": "esnext",
    "moduleResolution": "node",
    "resolveJsonModule": true,
    "isolatedModules": true,
    "jsx": "preserve"
  },
  "include": [
    "next-env.d.ts",
    "**/*.ts",
    "**/*.tsx"
  ],
  "exclude": [
    "node_modules"
  ]
}

我已经尝试更改"typescript.preferences.importModuleSpecifier": "non-relative"为两者non-relativeauto但自动导入仍然不起作用。

我还缺少什么吗?

4

0 回答 0