打字稿突然忽略了d.ts文件

时间:2018-05-24 16:03:26

标签: typescript vue.js

我有一个打字稿vue项目,我已经扩展了vue定义以添加一些额外的属性:

我有多个xxx.d.ts文件,内容如下:

VUE-analytics.d.ts:

declare module 'vue/types/vue' {
    interface Vue {
        $ga: any
    }
}

VUE-router.d.ts:

import VueRouter, {Route} from "vue-router"

declare module "vue/types/vue" {
    interface Vue {
        $router: VueRouter
        $route: Route
    }
}

这直到今天仍然有效。

现在打字稿抱怨:

Property '$ga' does not exist on type 'Vue'.

即使我没有改变任何东西,d.ts文件仍然在同一个地方并保持不变。

当我将定义直接添加到node_modules文件夹(vue / types / vue.d.ts)中的文件时,它工作正常

0 个答案:

没有答案