在 .ts 文件中, 报错提示 找不到模块“./XXX.vue”或其相应的类型声明

516 阅读1分钟

报错原因:typescript 只能理解 .ts 文件,无法理解 .vue文件。

解决:env.d.ts:

declare module "*.vue" {
  import { App, defineComponent } from "vue";
  const component: ReturnType<typeof defineComponent> & {
    install(app: App): void;
  };
  export default component;
}