当前位置: 首页 > Web前端 > vue.js

vue3+ts,在ts文件中导入vue文件时,会报类似的错误:找不到模块“.-App.vue”或其对应的类型声明

时间:2023-04-01 12:33:10 vue.js

问题:.模块“./XXX.vue”或其对应的类型声明错误原因:typescript只能理解.ts文件,不能理解.vue文件解决方法:可以在src目录下新建一个env.d.ts文件(一般已经存在),然后在里面添加如下内容://///三个斜杠引用告诉编译器在编译vite/client.d.ts时以types的形式导入额外的文件,//这个文件包含了vite帮助我们定义的各种常见类型的定义,比如css、图片等declaremodule'*.vue'{importtype{DefineComponent}from'vue'//eslint-disable-next-line@typescript-eslint/no-explicit-any,@typescript-eslint/ban-typesconstcomponent:DefineComponent<{},{},any>exportdefaultcomponent}默认情况下,Vite为import.meta.env提供类型定义vite/client.d.ts.参考:https://vitejs.bootcss.com/gu...在tsconfig.app.json中的include字段添加"env.d.ts":"include":["env.d.ts","src/**/*","src/**/*.vue"],