From dabcb5ecc991596929094037cdd4bdffd84bd979 Mon Sep 17 00:00:00 2001 From: Daniel Roe Date: Sun, 16 Jun 2024 00:19:00 +0100 Subject: [PATCH] fix(nuxt): add `/` even if pages module isn't enabled --- packages/nuxt/src/core/nitro.ts | 6 +++++- packages/nuxt/src/pages/module.ts | 10 ---------- 2 files changed, 5 insertions(+), 11 deletions(-) diff --git a/packages/nuxt/src/core/nitro.ts b/packages/nuxt/src/core/nitro.ts index 7f2b814ff9..0628188db6 100644 --- a/packages/nuxt/src/core/nitro.ts +++ b/packages/nuxt/src/core/nitro.ts @@ -498,7 +498,11 @@ export async function initNitro (nuxt: Nuxt & { _nitro?: Nitro }) { for (const route of ['/200.html', '/404.html']) { routes.add(route) } - if (!nuxt.options.ssr) { + if (nuxt.options.ssr) { + if (nitro.options.prerender.crawlLinks) { + routes.add('/') + } + } else { routes.add('/index.html') } }) diff --git a/packages/nuxt/src/pages/module.ts b/packages/nuxt/src/pages/module.ts index 0004083904..3e5982ea3b 100644 --- a/packages/nuxt/src/pages/module.ts +++ b/packages/nuxt/src/pages/module.ts @@ -275,16 +275,6 @@ export default defineNuxtModule({ } }) - // TODO: inject routes in `200.html` in next nitro upgrade (2.9.7+) via https://github.com/unjs/nitro/pull/2517 - if (!nuxt.options.dev && !nuxt.options._prepare && nuxt.options.ssr) { - nuxt.hook('app:templatesGenerated', () => { - const nitro = useNitro() - if (nitro.options.prerender.crawlLinks) { - nitro.options.prerender.routes.push('/') - } - }) - } - nuxt.hook('imports:extend', (imports) => { imports.push( { name: 'definePageMeta', as: 'definePageMeta', from: resolve(runtimeDir, 'composables') },