问题描述
如标题所述,常规配置了vite.config.ts
和tsconfig.json
之后,还是提示无法找到模块“@/api”的声明文件
,引入的方法都可以正常调用
问题出现的环境背景及自己尝试过哪些方法
1. 修改vite.config.ts
和tsconfig.json
配置
就各种修改关于路径别名的配置,从git上找了好多种,最终除了怀疑自己,啥效果没有😵
// vite.config.ts
function pathResolve(dir: string) {
return resolve(process.cwd(), '.', dir)
}
resolve: {
alias: [
{
find: '@',
replacement: pathResolve('src')
}
]
},
// tsconfig.json
"baseUrl": "./",
"paths": {
"@/*": ["src/*"]
},
2. 在.d.ts
文件中添加声明
declare module '@*'
后面挺突然的,就想起来把文件的后缀从
.js
改成了.ts
,然后就好了😖😖在以前的vue2转的vue3+ts项目,和react+ts的项目都没出现过这种问题;
总结就是在ts项目里面瞎用啥js,给自己整事😣