From dd479a4dd139d033ad6442340621c1b105ad8071 Mon Sep 17 00:00:00 2001 From: dominikg Date: Tue, 22 Apr 2025 21:25:03 +0200 Subject: [PATCH] fix: tell vite not to optimize clsx --- packages/vite-plugin-svelte/src/utils/options.js | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/packages/vite-plugin-svelte/src/utils/options.js b/packages/vite-plugin-svelte/src/utils/options.js index 6582e6e7e..844ccfc9a 100644 --- a/packages/vite-plugin-svelte/src/utils/options.js +++ b/packages/vite-plugin-svelte/src/utils/options.js @@ -577,6 +577,10 @@ function buildExtraConfigForSvelte(config) { if (!isDepExternaled('esm-env', config.ssr?.external ?? [])) { noExternal.push('esm-env'); } + // prevent server restart when clsx is lazily discovered by vite - it does not need optimization + if (!isDepIncluded('clsx', config.optimizeDeps?.include ?? [])) { + exclude.push('clsx'); + } return { optimizeDeps: { include, exclude }, ssr: { noExternal, external } }; }