原因说明
简单来说就是ts不认识.vue这个类型,需要定义声明。我刚学ts不是很懂为什么vite官方内写了那么多类型声明就是不写.vue。
解决方法
在项目根目录下找到env.d.ts文件,这个文件定义类型声明,简单地说就是让ts认识各种类型,尤其是文件。那么解决方法显而易见,我们自定义vue的类型声明加入到env.d.ts文件末尾即可。
declare module '*.vue' {
import { ComponentOptions } from 'vue'
const componentOptions: ComponentOptions
export default componentOptions
}
标签:文件,vue,xxx,ts,类型,声明
From: https://www.cnblogs.com/oldsaltfish/p/18148411