diff --git a/.changeset/beige-beds-smile.md b/.changeset/beige-beds-smile.md new file mode 100644 index 000000000000..ee0f23a7c68a --- /dev/null +++ b/.changeset/beige-beds-smile.md @@ -0,0 +1,5 @@ +--- +'astro': patch +--- + +Fix edge case with bundle generation by emitting a single chunk for pages diff --git a/packages/astro/src/core/build/vite-plugin-prerender.ts b/packages/astro/src/core/build/vite-plugin-prerender.ts index b8091c32dee2..fdc505378580 100644 --- a/packages/astro/src/core/build/vite-plugin-prerender.ts +++ b/packages/astro/src/core/build/vite-plugin-prerender.ts @@ -34,8 +34,8 @@ export function vitePluginPrerender( if (api.getModuleInfo(id)?.meta.astro?.pageOptions?.prerender) { return `prerender`; } - // pages should go in their own chunks/pages/* directory - return `pages${pageInfo.route.route.replace(/\/$/, '/index')}`; + // dynamic pages should all go in their own chunk in the pages/* directory + return `pages/all`; } }; },