From 71ecffa23418925ff883e3276c298061878fa2b3 Mon Sep 17 00:00:00 2001 From: Daniel Roe Date: Thu, 3 Nov 2022 10:52:03 -0400 Subject: [PATCH] fix(nuxt): don't force prerender `/` if user doesn't have that route (#8639) * fix(nuxt): don't force prerender `/` if user doesn't have `~/pages/index.vue` * docs: add code comment --- packages/nuxt/src/pages/module.ts | 3 +++ 1 file changed, 3 insertions(+) diff --git a/packages/nuxt/src/pages/module.ts b/packages/nuxt/src/pages/module.ts index 0ed574b9d8a..e596b60cb93 100644 --- a/packages/nuxt/src/pages/module.ts +++ b/packages/nuxt/src/pages/module.ts @@ -102,6 +102,9 @@ export default defineNuxtModule({ }) nuxt.hook('nitro:build:before', (nitro) => { for (const route of nitro.options.prerender.routes || []) { + // Skip default route value as we only generate it if it is already + // in the detected routes from `~/pages`. + if (route === '/') { continue } prerenderRoutes.add(route) } nitro.options.prerender.routes = Array.from(prerenderRoutes)