From 4417d8982210aeac04ff0f60072b97ff77f85d71 Mon Sep 17 00:00:00 2001 From: Daniel Roe Date: Wed, 13 Jul 2022 12:53:29 +0100 Subject: [PATCH 1/2] fix(vite): close vite watcher before building --- packages/vite/src/vite.ts | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/packages/vite/src/vite.ts b/packages/vite/src/vite.ts index 29187cd8579..785e88872ad 100644 --- a/packages/vite/src/vite.ts +++ b/packages/vite/src/vite.ts @@ -101,6 +101,13 @@ export async function bundle (nuxt: Nuxt) { if (!nuxt.options.dev) { ctx.config.server.hmr = false ctx.config.server.watch = undefined + + ctx.config.plugins.push({ + name: 'nuxt:close-vite-watcher', + configureServer (server) { + return server?.watcher?.close() + } + }) } await nuxt.callHook('vite:extend', ctx) From b058b2d3537f1f6b8411eb519b974deb782517ea Mon Sep 17 00:00:00 2001 From: pooya parsa Date: Wed, 13 Jul 2022 14:43:55 +0200 Subject: [PATCH 2/2] Update vite.ts --- packages/vite/src/vite.ts | 2 ++ 1 file changed, 2 insertions(+) diff --git a/packages/vite/src/vite.ts b/packages/vite/src/vite.ts index 785e88872ad..342db7d0b16 100644 --- a/packages/vite/src/vite.ts +++ b/packages/vite/src/vite.ts @@ -102,6 +102,8 @@ export async function bundle (nuxt: Nuxt) { 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) {