在初学ts 的时候总是会遇到这个问题:
找不到模块“./App.vue”或其相应的类型声明。ts(2307)
在这里插入图片描述
最好的办法就是去看相同技术栈比较优秀的开源项目,比如vban, 在vban项目中,当鼠标悬浮在./App.vue上时, 显示module "*.vue",
显示module "*.vue
右击“转到类型定义”,就能看到在哪里声明了vue类型文件
转到类型定义后
那我们的声明文件到底有什么问题?为什么不生效?
1、检查tsconfig.json 里的include, 是否包含了我们定义的声明文件,参考vban项目
在这里插入图片描述
2、 声明文件是否是全局声明文件,如果声明文件出现 export 或 export default, 那么这个文件里的类型在使用时需要导入, 像本文提到的这种情况是不会生效的。
在这里插入图片描述

在这里插入图片描述
在看vban项目时确实能学习到很多模块化知识。

Logo

魔乐社区(Modelers.cn) 是一个中立、公益的人工智能社区,提供人工智能工具、模型、数据的托管、展示与应用协同服务,为人工智能开发及爱好者搭建开放的学习交流平台。社区通过理事会方式运作,由全产业链共同建设、共同运营、共同享有,推动国产AI生态繁荣发展。

更多推荐