Typescript为vue添加类型说明

71 阅读1分钟

场景: 创建了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;
        } 
    }