找不到模块“./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;
} 

然后就可以啦

相关推荐
小飞大王6664 分钟前
JavaScript基础知识总结(四):常见内置构造函数,正则表达式,作用域与闭包
前端·javascript·正则表达式
3秒一个大7 分钟前
Ajax 数据请求详解:从概念到实战
javascript
清凉夏日23 分钟前
Flutter 国际化完整指南
前端·flutter
Jony_31 分钟前
动态代理机制
前端
掘金一周37 分钟前
重新思考 weapp-tailwindcss 的未来 | 掘金一周 11.13
前端·人工智能·后端
Pu_Nine_938 分钟前
Vue 3 项目 ESLint 配置详解:初始模板的正确配置
前端·javascript·vue.js
Jolyne_41 分钟前
【浏览器插件】一键下载页面图片和文本
前端
Jony_1 小时前
Android 类加载机制
前端·客户端
im_AMBER1 小时前
HTTP概述 01
javascript·网络·笔记·网络协议·学习·http
1024小神1 小时前
在 Swift 中,参数标签(argument label),用于在调用函数时提高代码的可读性。
前端