找不到模块“./App.vue”或其相应的类型声明。ts(2307)

找不到模块"./App.vue"或其相应的类型声明。ts(2307)

放松一下

问题展示

这是一个vue3 + ts的项目,运行没问题,但就是这个报红感觉很不爽

解决方法

这个爆红的原因是这个ts语言不能识别.vue的文件类型,我们在文件vite-env.d.ts中加上代码如下:
(注意:这个文件在src的目录下才有效)

ts 复制代码
declare module '*.vue' {

    import type { DefineComponent } from 'vue';
    
    const vueComponent: DefineComponent<{}, {}, any>;
    
    export default vueComponent;
} 

然后就可以啦

相关推荐
进击的野人2 分钟前
Vue 组件与原型链:VueComponent 与 Vue 的关系解析
前端·vue.js·面试
馬致远10 分钟前
Vue todoList案例 优化之本地存储
前端·javascript·vue.js
请叫我聪明鸭11 分钟前
CSS实现单行、多行文本超长显示 / 不超长隐藏、悬浮窗超长展示/不超长隐藏、悬浮窗手动控制样式
前端·javascript·css
blackorbird12 分钟前
苹果修复了两个在定向攻击中被利用的Webkit漏洞,其中一个与谷歌ANGLE漏洞同源
前端·webkit
席之郎小果冻12 分钟前
【04】【创建型】【聊一聊,建造者模式】
java·前端·建造者模式
风无雨14 分钟前
在 React 中实现数学公式显示:使用 KaTeX 和 react-katex
前端·react.js·前端框架
zfj32118 分钟前
vscode是js开发的,为什么能支持golang java等各种语言开发
javascript·vscode·golang
GDAL34 分钟前
Mapbox GL JS 核心表达式:`==` 相等判断完全教程
javascript·mapbox
二两锅巴1 小时前
📺 无需Electron!前端实现多显示器浏览器窗口精准控制与通信
前端
炸土豆1 小时前
防抖节流里的this传递
前端·javascript