文章
vscode设置nextjs项目使用别名
nextjs默认选择使用别名但是vscode导入模块时候还是会有相对路径,以下是解决办法。
tsconfig.js 确保以下配置正确
{
"compilerOptions": {
"baseUrl": ".",
"paths": {
"@/*": ["src/*"]
}
}
}
确保 VSCode 用 alias 自动导入
- 打开 VSCode 设置
Ctrl+, - 搜索
typescript.preferences.importModuleSpecifier - 选择 non-relative
或者在 .vscode/settings.json 里写:
{
"typescript.preferences.importModuleSpecifier": "non-relative"
}
这样 VSCode 自动导入就会生成:
import { CreateDocumentSchema } from "@/types/form-schema";
而不是相对路径 ../../_types/form-schema
重启 TypeScript 服务
- 按
Ctrl+Shift+P→ 输入Restart TS Server→ 回车 - VSCode 才会重新识别
paths