Búsqueda de sitios web

vue.js - typescript de repente ignora los archivos d.ts


Tengo un proyecto de Vue con TypeScript y he extendido las definiciones de Vue para agregar algunas propiedades adicionales:

Tengo múltiples archivos xxx.d.ts con contenido como este:

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
    }
}

Esto funcionó muy bien hasta hoy.

Ahora TypeScript se queja:

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

Aunque no cambié nada y los archivos d.ts siguen en el mismo lugar y sin cambios.

Funciona bien cuando agrego las definiciones directamente al archivo en la carpeta node_modules (vue/types/vue.d.ts)