原因是TypeScript无法识别.vue文件导致的报错,类似以下
在使用vite构建项目后,根目录下会有一个env.d.ts
文件,在文件中输入以下内容
/* eslint-disable */
declare module '*.vue' {
import { DefineComponent } from "vue"
const component: DefineComponent<{}, {}, any>
export default component
}
因为文件在根目录下,所以还需要手动导入到tsconfig.json
文件中
"include": [
"src/**/*.ts",
"src/**/*.d.ts",
"src/**/*.tsx",
"src/**/*.vue",
"env.d.ts"
]
保存后重启ide即可