diff --git a/.changeset/swift-camels-explain.md b/.changeset/swift-camels-explain.md new file mode 100644 index 000000000000..f7e4f7abcb64 --- /dev/null +++ b/.changeset/swift-camels-explain.md @@ -0,0 +1,5 @@ +--- +"@sveltejs/kit": patch +--- + +fix: prevent building duplicate CSS files diff --git a/packages/kit/src/exports/vite/index.js b/packages/kit/src/exports/vite/index.js index c2a339693909..d991db412fc7 100644 --- a/packages/kit/src/exports/vite/index.js +++ b/packages/kit/src/exports/vite/index.js @@ -550,7 +550,11 @@ function kit({ svelte_config }) { new_config = { base: ssr ? assets_base(kit) : './', build: { + copyPublicDir: !ssr, cssCodeSplit: true, + cssMinify: initial_config.build?.minify == null ? true : !!initial_config.build.minify, + // don't use the default name to avoid collisions with 'static/manifest.json' + manifest: 'vite-manifest.json', outDir: `${out}/${ssr ? 'server' : 'client'}`, rollupOptions: { input, @@ -564,10 +568,7 @@ function kit({ svelte_config }) { preserveEntrySignatures: 'strict' }, ssrEmitAssets: true, - copyPublicDir: !ssr, - target: ssr ? 'node16.14' : undefined, - // don't use the default name to avoid collisions with 'static/manifest.json' - manifest: 'vite-manifest.json' + target: ssr ? 'node16.14' : undefined }, publicDir: kit.files.assets, worker: {