一. 问题描述
ts
文件无法识别.vue
文件
二. 解决问题
情况1: 如果src
下面已经有vite-env.d.ts
文件,直接添加以下代码
declare module '*.vue' {
import type { DefineComponent } from 'vue';
const vueComponent: DefineComponent<{}, {}, any>;
export default vueComponent;
}
image.png
情况2:如果src
下面没有vite-env.d.ts
文件
- 先新建一个
vite-env.d.ts
文件,然后添加上面的代码
注意:文件名不一定要叫
image.pngvite-env.d.ts
,你可以随便取名,比如vue.d.ts
- 然后找到
tsconfig.json
文件,检查确认一下是否include
属性里面是否匹配到新建的文件,如果匹配到就不用管了,如果没有自己添加一下就行了
image.png
网友评论