问题
vite项目模板中,应用的ts配置内容写在tsconfig.app.json文件中,并在tsconfig.json通过项目引用的方式导入
{
"files": [],
"references": [
{
"path": "./tsconfig.app.json"
},
{
"path": "./tsconfig.node.json"
}
]
}
如果在tsconfig.app.json文件中配置路径别名
{
"compilerOptions": {
"composite": true,
...
/* alias paths */
"paths": {
"@*": [
"./src/*"
]
}
},
}
项目可以正确被构建,但是在编码的过程中,webstorm不会自动感知提示这个别名路径,也无法快速跳转到定义
解决
webstorm菜单->File->Settings->File Types
在 Recognized File Types 中的 TypeScript Config 项目中,增加: tsconfig.app.json 文件名样式,即可解决。同理适用于其他文件名的ts配置文件。