vue.js - typescript ignorerar plötsligt d.ts-filer
Jag har ett TypeScript-Vue-projekt och jag har utökat Vue-definitionerna för att lägga till några ytterligare egenskaper:
Jag har flera xxx.d.ts-filer med innehåll som detta:
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
}
}
Detta fungerade utmärkt fram till idag.
Nu klagar TypeScript:
Property '$ga' does not exist on type 'Vue'.
Även om jag inte ändrade någonting och d.ts-filerna fortfarande är på samma plats och oförändrade.
Det fungerar bra när jag lägger till definitionerna direkt i filen i node_modules-mappen (vue/types/vue.d.ts)