From bf15fe0c855d57e405557bf27075df52eb027cd3 Mon Sep 17 00:00:00 2001 From: Chew Tee Ming Date: Mon, 23 Jun 2025 11:50:48 +0800 Subject: [PATCH 1/2] add manual chunks again --- packages/kit/src/exports/vite/index.js | 14 +------------- 1 file changed, 1 insertion(+), 13 deletions(-) diff --git a/packages/kit/src/exports/vite/index.js b/packages/kit/src/exports/vite/index.js index 13a9776005cc..1c90895bfe49 100644 --- a/packages/kit/src/exports/vite/index.js +++ b/packages/kit/src/exports/vite/index.js @@ -695,6 +695,7 @@ Tips: assetFileNames: `${prefix}/assets/[name].[hash][extname]`, hoistTransitiveImports: false, sourcemapIgnoreList, + manualChunks: split ? undefined : () => 'bundle', inlineDynamicImports: false }, preserveEntrySignatures: 'strict', @@ -734,19 +735,6 @@ Tips: // enableNativePlugin: true // } }; - - if (!split && new_config.build?.rollupOptions?.output) { - const output_options = /** @type {import('vite').Rollup.OutputOptions} */ ( - new_config.build.rollupOptions.output - ); - // @ts-expect-error `vite.rolldownVersion` only exists in `rolldown-vite` - if (vite.rolldownVersion) { - output_options.inlineDynamicImports = true; - } else { - /** @type {import('rollup').OutputOptions} */ (output_options).manualChunks = () => - 'bundle'; - } - } } else { new_config = { appType: 'custom', From 6868c5c423c94645c0dee92468cb878e38b14013 Mon Sep 17 00:00:00 2001 From: Chew Tee Ming Date: Mon, 23 Jun 2025 12:14:29 +0800 Subject: [PATCH 2/2] changeset --- .changeset/tough-beers-drum.md | 5 +++++ 1 file changed, 5 insertions(+) create mode 100644 .changeset/tough-beers-drum.md diff --git a/.changeset/tough-beers-drum.md b/.changeset/tough-beers-drum.md new file mode 100644 index 000000000000..11cda2f33439 --- /dev/null +++ b/.changeset/tough-beers-drum.md @@ -0,0 +1,5 @@ +--- +'@sveltejs/kit': patch +--- + +chore: use `manualChunks` to bundle single and inline apps with Rolldown