From 27a7ca3c1e9172ff75b35256036212f45f1acb9c Mon Sep 17 00:00:00 2001 From: Daniel Roe Date: Mon, 16 Sep 2024 22:44:39 +0200 Subject: [PATCH] =?UTF-8?q?fix(nuxt):=20access=20server=20build=20from=20`?= =?UTF-8?q?webpack`=C2=A0memfs=20(#29027)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- packages/nuxt/src/core/nitro.ts | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/packages/nuxt/src/core/nitro.ts b/packages/nuxt/src/core/nitro.ts index d3f5394d05..33efcf3331 100644 --- a/packages/nuxt/src/core/nitro.ts +++ b/packages/nuxt/src/core/nitro.ts @@ -545,6 +545,12 @@ export async function initNitro (nuxt: Nuxt & { _nitro?: Nitro }) { // nuxt dev if (nuxt.options.dev) { + nuxt.hook('webpack:compile', ({ name, compiler }) => { + if (name === 'server') { + const memfs = compiler.outputFileSystem as typeof import('node:fs') + nitro.options.virtual['#build/dist/server/server.mjs'] = () => memfs.readFileSync(join(nuxt.options.buildDir, 'dist/server/server.mjs'), 'utf-8') + } + }) nuxt.hook('webpack:compiled', () => { nuxt.server.reload() }) nuxt.hook('vite:compiled', () => { nuxt.server.reload() })