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";