From 279bfdc5b3682e8b301c0f808c0d6e8e40fde2b0 Mon Sep 17 00:00:00 2001 From: Daniel Roe Date: Mon, 20 Dec 2021 20:24:43 +0000 Subject: [PATCH] fix(bridge): respect custom `app.html` (#2339) --- packages/bridge/src/nitro.ts | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/packages/bridge/src/nitro.ts b/packages/bridge/src/nitro.ts index 003c24e653..97c69b3ddc 100644 --- a/packages/bridge/src/nitro.ts +++ b/packages/bridge/src/nitro.ts @@ -43,6 +43,14 @@ export function setupNitroBridge () { nuxt.hook('close', () => nitroDevContext._internal.hooks.callHook('close')) nitroDevContext._internal.hooks.hook('nitro:document', template => nuxt.callHook('nitro:document', template)) + // Use custom document template if provided + if (nuxt.options.appTemplatePath) { + nuxt.hook('nitro:document', async (template) => { + template.src = nuxt.options.appTemplatePath + template.contents = await fsp.readFile(nuxt.options.appTemplatePath, 'utf-8') + }) + } + // Expose process.env.NITRO_PRESET nuxt.options.env.NITRO_PRESET = nitroContext.preset