大家好我是图恩,今天在项目中遇到了这个问题,出现这个提示的原因在于typescript 只能理解 .ts 文件,无法理解 .vue文件,因此需要给.vue文件加上类型说明文件。
通过vue3.0的脚手架生成的项目在项目的根目录有一个env.d.ts的文件,默认情况下这个文件没有内容,我们可以将以下代码放入这个文件就可解决这个问题:
declare module '*.vue' {
import type { DefineComponent } from 'vue'
const component: DefineComponent<{}, {}, any>
export default component
}
本文介绍了如何在Vue 3.0项目中,通过在env.d.ts文件中添加类型定义来解决TypeScript不理解.vue文件的问题,详细讲解了`*.vue`模块的类型声明和使用场景。
869

被折叠的 条评论
为什么被折叠?



