2024-07-16 Cannot find module '@/views/home.vue' or its corresponding type declarations. ==》 @路径配置问题,要修改2个地方
新建一个页面,引入该页面路径,想用@符号代替../之类的操作时
// index.ts export default [ { path: '/', name: 'home', component: () => import("@/views/home.vue") } ]
报错:Cannot find module '@/views/home.vue' or its corresponding type declarations.(找不到模块“@/views/home.vue”或其相应的类型声明。)
原因:ts文件不识别以@符号引用的路径。注意,这里需要改2个地方,一个是tsconfig.json文件(用于处理编译器爆红问题),另一个是vite.config.ts文件(用于处理运行时爆红问题)。
解决方案:
一、tsconfig.json:
{ "compilerOptions": { "baseUrl": "./", "paths": { "@/*": [ "src/*" ] }, ....
添加baseUrl和paths块代码即可,如果添加了编译器还是爆红,那么重启一下编译器就行了。
二:vite.config.ts:
import { resolve } from 'path'; import { defineConfig } from 'vite'; export default defineConfig({ // ... resolve: { alias: [ { find: '@', replacement: resolve(__dirname, 'src'), }, ], extensions: ['.ts', '.js'], }, // ....
保存即可。
注:准确来说改vite.config.ts文件就行,不报错不影响使用即可。
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 阿里最新开源QwQ-32B,效果媲美deepseek-r1满血版,部署成本又又又降低了!
· 开源Multi-agent AI智能体框架aevatar.ai,欢迎大家贡献代码
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· 没有Manus邀请码?试试免邀请码的MGX或者开源的OpenManus吧