From 3ad12b5f4aa6ac6834d426294cb4a5bdf44ca897 Mon Sep 17 00:00:00 2001 From: Daniel Roe Date: Wed, 13 Jul 2022 13:44:07 +0100 Subject: [PATCH] fix(vite): close vite watcher before building (#5875) --- packages/vite/src/vite.ts | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/packages/vite/src/vite.ts b/packages/vite/src/vite.ts index 29187cd857..342db7d0b1 100644 --- a/packages/vite/src/vite.ts +++ b/packages/vite/src/vite.ts @@ -101,6 +101,15 @@ export async function bundle (nuxt: Nuxt) { if (!nuxt.options.dev) { ctx.config.server.hmr = false ctx.config.server.watch = undefined + + // TODO: Workaround for vite watching tsconfig changes + // https://github.com/nuxt/framework/pull/5875 + ctx.config.plugins.push({ + name: 'nuxt:close-vite-watcher', + configureServer (server) { + return server?.watcher?.close() + } + }) } await nuxt.callHook('vite:extend', ctx)