summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorGravatar Nate Moore <natemoo-re@users.noreply.github.com> 2023-01-11 09:51:50 -0500
committerGravatar GitHub <noreply@github.com> 2023-01-11 08:51:50 -0600
commit01f3f463bf2918b310d130a9fabbf3ee21d14029 (patch)
tree28343f9bc0fa04345536c9a021ab62d3ae2d8818
parent23dc9ea96a10343852d965efd41fe6665294f1fb (diff)
downloadastro-01f3f463bf2918b310d130a9fabbf3ee21d14029.tar.gz
astro-01f3f463bf2918b310d130a9fabbf3ee21d14029.tar.zst
astro-01f3f463bf2918b310d130a9fabbf3ee21d14029.zip
Fix order-of-execution bug when generating pages (#5822)
* fix: bundle all pages into a single chunk * chore: add changeset Co-authored-by: Nate Moore <nate@astro.build>
-rw-r--r--.changeset/beige-beds-smile.md5
-rw-r--r--packages/astro/src/core/build/vite-plugin-prerender.ts4
2 files changed, 7 insertions, 2 deletions
diff --git a/.changeset/beige-beds-smile.md b/.changeset/beige-beds-smile.md
new file mode 100644
index 000000000..ee0f23a7c
--- /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 b8091c32d..fdc505378 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`;
}
};
},