diff options
author | 2023-01-11 09:51:50 -0500 | |
---|---|---|
committer | 2023-01-11 08:51:50 -0600 | |
commit | 01f3f463bf2918b310d130a9fabbf3ee21d14029 (patch) | |
tree | 28343f9bc0fa04345536c9a021ab62d3ae2d8818 | |
parent | 23dc9ea96a10343852d965efd41fe6665294f1fb (diff) | |
download | astro-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.md | 5 | ||||
-rw-r--r-- | packages/astro/src/core/build/vite-plugin-prerender.ts | 4 |
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`; } }; }, |