From 72fbd35e3e0ac99f7fe014911db1800ead8775ac Mon Sep 17 00:00:00 2001 From: Daniel Roe Date: Wed, 2 Nov 2022 14:52:01 -0400 Subject: [PATCH 1/2] fix(nuxt): don't force prerender `/` if user doesn't have `~/pages/index.vue` --- packages/nuxt/src/pages/module.ts | 1 + 1 file changed, 1 insertion(+) diff --git a/packages/nuxt/src/pages/module.ts b/packages/nuxt/src/pages/module.ts index 0ed574b9d8a..3c4daf97333 100644 --- a/packages/nuxt/src/pages/module.ts +++ b/packages/nuxt/src/pages/module.ts @@ -102,6 +102,7 @@ export default defineNuxtModule({ }) nuxt.hook('nitro:build:before', (nitro) => { for (const route of nitro.options.prerender.routes || []) { + if (route === '/') { continue } prerenderRoutes.add(route) } nitro.options.prerender.routes = Array.from(prerenderRoutes) From ae971f056eb7821f345ac2c4e986dfbf08fc1d40 Mon Sep 17 00:00:00 2001 From: Daniel Roe Date: Wed, 2 Nov 2022 14:54:39 -0400 Subject: [PATCH 2/2] docs: add code comment --- packages/nuxt/src/pages/module.ts | 2 ++ 1 file changed, 2 insertions(+) diff --git a/packages/nuxt/src/pages/module.ts b/packages/nuxt/src/pages/module.ts index 3c4daf97333..e596b60cb93 100644 --- a/packages/nuxt/src/pages/module.ts +++ b/packages/nuxt/src/pages/module.ts @@ -102,6 +102,8 @@ 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) }