diff --git a/packages/plugin-vue/src/index.ts b/packages/plugin-vue/src/index.ts index afa72805..96774f0c 100644 --- a/packages/plugin-vue/src/index.ts +++ b/packages/plugin-vue/src/index.ts @@ -162,6 +162,11 @@ export default function vuePlugin(rawOptions: Options = {}): Plugin { configureServer(server) { options.devServer = server + if (options.compiler.invalidateTypeCache) { + server.watcher.on('unlink', (file) => { + options.compiler.invalidateTypeCache(file) + }) + } }, buildStart() {