错误提示如下,但是实际资源能找到
Cannot find module '@/api/market' or its corresponding type declarations.ts(2307)
找不到模块“@/api/market”或其相应的类型声明。ts(2307)
解决方法
在env.d.ts 里添加如下代码
declare module '@/*'
另外补充一下我在各个文件中对@的配置
在tsconfig.json中添加如下代码
"compilerOptions": {
"types": ["node","@/*"],
"baseUrl": ".",
"paths": {
"@/*": [
"src/*"
]
}
在vite.config.ts中添加如下配置
import { defineConfig } from 'vite';
import path from 'path';
export default defineConfig({
resolve: {
alias: {
'@': path.resolve(__dirname, './src'),
},
},
});
在env.d.ts中添加如下代码
declare module '*.vue' {
import { DefineComponent } from 'vue';
// eslint-disable-next-line @typescript-eslint/no-explicit-any, @typescript-eslint/ban-types
const component: DefineComponent<{}, {}, any>;
export default component;
}
declare module '@/*';