首页 > 其他分享 >vue3脚手架中ts无法识别引入的vue文件,提示找不到xxx.vue模块的解决

vue3脚手架中ts无法识别引入的vue文件,提示找不到xxx.vue模块的解决

时间:2022-09-28 11:57:24浏览次数:59  
标签:文件 vue ts 报错 vue3 脚手架

使用vite搭建vue3脚手架的时候,发现main.ts中引入App.vue编辑器会报错,但是不影响代码运行。

报错信息:TS2307: Cannot find module './App.vue' or its corresponding type declarations.

翻译过来是找不到模块或者相关的声明类型;

报错的原因是因为ts不识别.vue后缀的文件。

解决方式:

  创建脚手架的时候,项目的根目录下会生成一个env.d.ts文件,修改文件里面的代码,在文件里面增加下面的代码

declare module "*.vue" {
    import { DefineComponent } from "vue"
    const component: DefineComponent<{}, {}, any>
    export default component
}

  编辑器中的报错就不存在了。

  也可以在根目录下自定一个.d.ts文件,例如:resolveVue.d.ts

  将上面的代码放在自定的文件中,然后在tsconfig.json中增加这个文件

 

  编辑器的报错也会消失,不过推荐使用env.d.ts中修改。

 

标签:文件,vue,ts,报错,vue3,脚手架
From: https://www.cnblogs.com/tbfboke/p/16737485.html

相关文章

  • vue3 封装el-table时,构造$children(类式写法)
    由于业务需求(组件封装),需要在获取el-table下面的el-table-column实例在vue2.x当中直接使用this.$children就可以获取到该实例但是vue3.x弃用了$children,官方建议使用$......
  • 25、Jetson Xavier Nx 使用deepstream6.0进行目标检测和推流处理
    基本思想:客户的开发板,搞一个deepstream开发板上进行推流检测并将视频推到手机上进行实时显示,如果开发板的python环境有问题的话,可以在pc端进行模型转换,不用计较pc端的驱动......
  • 38、记录使用华为的ModelArts去调用npu训练yolov5模型和推理
    基本思想:有机会使用华为ModelArts云服务,做一下尝试,逐记录一下第一步:登录帐号,查看一下服务配置,镜像自己选择和缴费就行[ma-user~]$npu-smiinfo+--------------------------......
  • Vue源码解读之InitState
    前面我们讲到了_init函数的执行流程,简单回顾下:初始化生命周期-initLifecycle初始化事件-initEvents初始化渲染函数-initRender调用钩子函数-beforeCreate初始化依赖注......
  • vue双向绑定原理
    Vue双向绑定的原理一、在讲vue双向绑定之前我们需要来了解下MVVM模式MVVM(Model-View-ViewModel)是对MVC(Model-View-Control)和MVP(Model-View-Presenter)的进一步改进。View......
  • 20、NanoDet训练、测试 以及使用ncnn部署Jetson Nano 进行目标检测和串口数据转发
    基本思想:最近想尝试一下nano上部署nanodet,于是记录一下训练过程,手中有一份labelme标注的数据集,于是开始了一波操作~首先进行划分数据集分为训练集和验证集 31、TensorFlow......
  • Vue3源码解读之patch
    例子代码本篇将要讲解domdiff,那么咱们结合下面的例子来进行讲解,这个例子是在上一篇文章的基础上,加了一个数据变更,也就是list的值发生了改变。html中增加了一个按钮change......
  • 强烈推荐的elasticsearch集群连接工具: elasticvue
    个人感觉非常棒的es-cluster连接工具,检查状态什么的,一目了然,支持中文超方便,比elasticSearchHead好用多了.安装方法打开微软浏览器edge-商城搜索-Elasticvue-安装......
  • vue 合并数组
    vue合并两个数组*主要方法 : concatdata(){return{totalData:[],//总总选中的数据disabledData:[],//列表已选中风险数据......
  • vue3+vant+vue-router+axios+pinia+vite框架搭建
    vue3的官网地址:https://cn.vuejs.org/;这里要说一下,vue3不支持IE11,如果要兼容IE11及其一下,不建议使用vue3。创建vue脚手架,如果你需要使用ts,则需要node版本>=16。本文按照......