From c3ac43c1fda7dfb5bbb0506f47500f0e8298371f Mon Sep 17 00:00:00 2001 From: Hiroshi Ogawa Date: Thu, 5 Sep 2024 21:07:35 +0900 Subject: [PATCH] fix(vite-node): fix watch on vite 6 (#6422) --- packages/vite-node/src/hmr/emitter.ts | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/packages/vite-node/src/hmr/emitter.ts b/packages/vite-node/src/hmr/emitter.ts index ddd884aa977d..1c8ee08b5ad4 100644 --- a/packages/vite-node/src/hmr/emitter.ts +++ b/packages/vite-node/src/hmr/emitter.ts @@ -63,6 +63,15 @@ export function viteNodeHmrPlugin(): Plugin { _send(payload) emitter.emit('message', payload) } + // eslint-disable-next-line ts/ban-ts-comment + // @ts-ignore Vite 6 compat + const environments = server.environments + if (environments) { + environments.ssr.hot.send = function (payload: any) { + _send(payload) + emitter.emit('message', payload) + } + } }, } }