vue+vscode:使用alias(@)后提示找不到模块

vscode中出现ts提示"找不到模块"的问题,网上很多的解决办法。而我今天发现一个很奇葩的原因:组件命名导致alias失效

项目中,我创建了一个组件User.vue,出现“找不到模块”的提示:


image.png

然后找遍了网上的解决办法,大多都是.d.ts文件和vue.config.ts文件的解决方案,但我的.d.ts和vue.config.ts两个文件都配置正确,百思不得其解,但此时我上一层的组件是正常使用alias的。

最后,我无意中在同目录下的Underling.vue文件中尝试import一下,发现居然是正常的,才想到会不会是组件命名的原因?结果把User.vue修改为Users.vue后,还真的解决了.......


image.png

这个问题,我粗略的在vue的风格指南以及vite官网文档中上查找了一下,似乎都没有相关的提醒。唯一想到的可能性就是和依赖组件的命名冲突了,不知道有没有大神可以解惑一下?

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容