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)