From 19fbdfd27cd8dbc382a185e0d12d8e82f2fc9add Mon Sep 17 00:00:00 2001 From: Tee Ming Date: Sat, 9 Dec 2023 14:00:05 +0800 Subject: [PATCH 1/2] add base path to prerendered files map --- packages/adapter-cloudflare-workers/index.js | 13 ++++++++++--- 1 file changed, 10 insertions(+), 3 deletions(-) diff --git a/packages/adapter-cloudflare-workers/index.js b/packages/adapter-cloudflare-workers/index.js index 78ed40939dc2..0997c237b028 100644 --- a/packages/adapter-cloudflare-workers/index.js +++ b/packages/adapter-cloudflare-workers/index.js @@ -45,13 +45,20 @@ export default function ({ config = 'wrangler.toml' } = {}) { } }); + let prerendered_entries = Array.from(builder.prerendered.pages.entries()); + + if (builder.config.kit.paths.base) { + prerendered_entries = prerendered_entries.map(([path, { file }]) => [ + path, + { file: `${builder.config.kit.paths.base}/${file}` } + ]); + } + writeFileSync( `${tmp}/manifest.js`, `export const manifest = ${builder.generateManifest({ relativePath - })};\n\nexport const prerendered = new Map(${JSON.stringify( - Array.from(builder.prerendered.pages.entries()) - )});\n` + })};\n\nexport const prerendered = new Map(${JSON.stringify(prerendered_entries)});\n` ); await esbuild.build({ From 5fa55b6faf93f096f3ebb6f679c101c4fd1b9c31 Mon Sep 17 00:00:00 2001 From: Tee Ming Date: Sat, 9 Dec 2023 14:01:18 +0800 Subject: [PATCH 2/2] changeset --- .changeset/cold-walls-film.md | 5 +++++ 1 file changed, 5 insertions(+) create mode 100644 .changeset/cold-walls-film.md diff --git a/.changeset/cold-walls-film.md b/.changeset/cold-walls-film.md new file mode 100644 index 000000000000..66915def802d --- /dev/null +++ b/.changeset/cold-walls-film.md @@ -0,0 +1,5 @@ +--- +'@sveltejs/adapter-cloudflare-workers': patch +--- + +fix: correctly map prerendered pages when base path is set