From d5ce2d6c144ee8f079b08052c87352466843fd8c Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Gautier=20Ben=20A=C3=AFm?= <48261497+GauBen@users.noreply.github.com> Date: Tue, 14 Jan 2025 23:43:58 +0100 Subject: [PATCH] fix: pre-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..7c879acd7 100644 --- a/packages/vite-plugin-svelte/src/utils/options.js +++ b/packages/vite-plugin-svelte/src/utils/options.js @@ -563,6 +563,10 @@ function buildExtraConfigForSvelte(config) { 'config' ); } + // clsx may be imported by svelte runtime, make vite optimize it ahead of time + if (!isDepExcluded('clsx', config.optimizeDeps?.exclude ?? [])) { + include.push('clsx'); + } /** @type {(string | RegExp)[]} */ const noExternal = []; /** @type {string[]} */