【vue3.x+vite】.ts文件识别不了.vue 文件

shims-vue.d.ts不要最外层使用import的语法

import dayjs from "dayjs";
declare module '*.vue' {
  import { DefineComponent } from 'vue';
  const component: DefineComponent<{}, {}, any>;
  export default component;
}

declare module '@vue/runtime-core' {
  export interface ComponentCustomProperties {
    $dayjs: dayjs.Dayjs
  }
}

改成

declare module '*.vue' {
  import { DefineComponent } from 'vue';
  const component: DefineComponent<{}, {}, any>;
  export default component;
}

ts文件里引入js文件报错处理方式:

src目录下建 typings 目录,然后下面建对应的 xx.d.ts文件,里面声明对应的js模块,如:
declare module "qs";
declare module "nprogress";

你可能感兴趣的:(【vue3.x+vite】.ts文件识别不了.vue 文件)