From f1c36363b4fb546cfc0c7b149676c3eb20676c50 Mon Sep 17 00:00:00 2001 From: Tee Ming Chew Date: Wed, 10 Jun 2026 22:59:30 +1000 Subject: [PATCH 1/3] fix and test --- packages/kit/src/exports/vite/index.js | 1 + packages/kit/test/apps/amp/src/routes/assets/+page.svelte | 3 +++ packages/kit/test/apps/amp/static/asset.json | 3 +++ packages/kit/test/apps/amp/test/test.js | 7 +++++-- 4 files changed, 12 insertions(+), 2 deletions(-) create mode 100644 packages/kit/test/apps/amp/static/asset.json diff --git a/packages/kit/src/exports/vite/index.js b/packages/kit/src/exports/vite/index.js index f909cad3f8bd..c4ea8e96143c 100644 --- a/packages/kit/src/exports/vite/index.js +++ b/packages/kit/src/exports/vite/index.js @@ -1475,6 +1475,7 @@ async function kit({ svelte_config }) { ); } else { copy(server_assets, client_assets); + copy(kit.files.assets, `${out}/client`); } // ...and prerender diff --git a/packages/kit/test/apps/amp/src/routes/assets/+page.svelte b/packages/kit/test/apps/amp/src/routes/assets/+page.svelte index 24ebdf7d6595..de9a86eb3e24 100644 --- a/packages/kit/test/apps/amp/src/routes/assets/+page.svelte +++ b/packages/kit/test/apps/amp/src/routes/assets/+page.svelte @@ -3,3 +3,6 @@ svelte logo + + +includes public assets diff --git a/packages/kit/test/apps/amp/static/asset.json b/packages/kit/test/apps/amp/static/asset.json new file mode 100644 index 000000000000..7bb05ab0f1d0 --- /dev/null +++ b/packages/kit/test/apps/amp/static/asset.json @@ -0,0 +1,3 @@ +{ + "bar": "foo" +} diff --git a/packages/kit/test/apps/amp/test/test.js b/packages/kit/test/apps/amp/test/test.js index 680397575c10..06e0b8977c8f 100644 --- a/packages/kit/test/apps/amp/test/test.js +++ b/packages/kit/test/apps/amp/test/test.js @@ -83,6 +83,9 @@ test('skips client build if every node has CSR disabled', async ({ page, request const src = await page.locator('img').getAttribute('src'); if (!src) throw new Error('Image src not found on /assets page'); - const response = await request.get(src); - expect(response.status()).toBe(200); + const img_response = await request.get(src); + expect(img_response.status()).toBe(200); + + const public_asset_response = await request.get('/asset.json'); + expect(public_asset_response.status()).toBe(200); }); From 2d5ddf4b7b1e7fa8fb8829ee2098783ca111e651 Mon Sep 17 00:00:00 2001 From: Tee Ming Chew Date: Wed, 10 Jun 2026 23:00:23 +1000 Subject: [PATCH 2/3] changeset --- .changeset/moody-moments-prove.md | 5 +++++ 1 file changed, 5 insertions(+) create mode 100644 .changeset/moody-moments-prove.md diff --git a/.changeset/moody-moments-prove.md b/.changeset/moody-moments-prove.md new file mode 100644 index 000000000000..834a625eca5d --- /dev/null +++ b/.changeset/moody-moments-prove.md @@ -0,0 +1,5 @@ +--- +'@sveltejs/kit': patch +--- + +fix: copy public files if client build is skipped From c10b9832751b9398bb98181641fcde9a6f0c9482 Mon Sep 17 00:00:00 2001 From: Tee Ming Date: Wed, 10 Jun 2026 23:07:04 +1000 Subject: [PATCH 3/3] Delete .changeset/moody-moments-prove.md --- .changeset/moody-moments-prove.md | 5 ----- 1 file changed, 5 deletions(-) delete mode 100644 .changeset/moody-moments-prove.md diff --git a/.changeset/moody-moments-prove.md b/.changeset/moody-moments-prove.md deleted file mode 100644 index 834a625eca5d..000000000000 --- a/.changeset/moody-moments-prove.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -'@sveltejs/kit': patch ---- - -fix: copy public files if client build is skipped