场景: 创建了a.ts文件,全局混入到vue后,在任意一个页面组件通过this.add(a.ts文件中的方法),会给出错误警告
解决方式:
1. 创建声明文件夹,TypeScript 默认会在项目中寻找名为 `typings`、`@types` 或 `types` 的文件夹来寻找声明文件。
2. 在文件夹中新建一个声明文件,例如vue.d.ts
import Vue from 'vue';
declare module 'vue/types/vue' {
interface Vue {
add(): void;
}
}