TS - 在 Vite 中配置了路径别名还是提示模块未找到
光在 Vite 中配置还不行,启动项目之后运行不会报错,正常导入模块。
export default defineConfig(({ command, mode }) => {
return {
resolve: {
lit:[alias: {
"@root": path.resolve(__dirname, "src"),
"@admin": path.resolve(__dirname, "src/projects/admin"),
"@client": path.resolve(__dirname, "src/projects/client")
}]:lit
}
};
});
如果不配置 tsconfig.json 文件,VSCode 这些编辑器(IDE)会提示你错误,爆红,非常影响开发。tsconfig.json
文件中配置 paths 时注意那个星号 *
。
{
"compilerOptions": {
"baseUrl": ".",
lit:["paths": { "@admin/*": ["src/projects/admin/*"], "@client/*": ["src/projects/client/*"], "@root/*": ["src/*"] }]:lit
}
}