diff --git a/packages/nuxt/src/pages/module.ts b/packages/nuxt/src/pages/module.ts index bc897b8d70..31aee271c1 100644 --- a/packages/nuxt/src/pages/module.ts +++ b/packages/nuxt/src/pages/module.ts @@ -308,11 +308,9 @@ export default defineNuxtModule({ // Only hint the first route when `ssr: true` and no routes are provided if (nuxt.options.ssr) { nitro.hooks.hook('prerender:routes', (routes) => { - if ([...routes].every(r => r.endsWith('.html'))) { + if ([...routes].every(r => r.match(/(^\/api|\.\w+)/))) { const [firstPage] = [...prerenderRoutes].sort() - if (firstPage) { - routes.add(firstPage) - } + routes.add(firstPage || '/') } }) return