最近使用Vue3开始写UI组件,发现TS不能识别.vue文件。
经过谷歌查找到了解决的方法,分享给大家
在Vue项目中创建一个xxx.d.ts文件,输入下面代码即可。
// shims-vue.d.ts
declare module '*.vue' {
import { Component } from 'vue'
const component: Component
export default component
}
而尤神也回复到:
所以只需要将ComponentOptions替换Component即可
即:
declare module '*.vue' {
import { ComponentOptions } from 'vue'
const componentOptions: ComponentOptions
export default componentOptions
}