From 4088c8afa7a1e5b8183162bd8b0989c75d3d4189 Mon Sep 17 00:00:00 2001 From: dominikg Date: Thu, 12 Aug 2021 22:30:47 +0200 Subject: [PATCH] fix: don't add svelte/ssr to optimizeDeps.include --- .changeset/funny-clocks-drum.md | 5 +++++ packages/vite-plugin-svelte/src/utils/options.ts | 7 +++++-- 2 files changed, 10 insertions(+), 2 deletions(-) create mode 100644 .changeset/funny-clocks-drum.md diff --git a/.changeset/funny-clocks-drum.md b/.changeset/funny-clocks-drum.md new file mode 100644 index 000000000..52fb30f3d --- /dev/null +++ b/.changeset/funny-clocks-drum.md @@ -0,0 +1,5 @@ +--- +'@sveltejs/vite-plugin-svelte': patch +--- + +don't add svelte/ssr to vite.optimizeDeps.include (fixes #138) diff --git a/packages/vite-plugin-svelte/src/utils/options.ts b/packages/vite-plugin-svelte/src/utils/options.ts index 933859d78..d747cc7fc 100644 --- a/packages/vite-plugin-svelte/src/utils/options.ts +++ b/packages/vite-plugin-svelte/src/utils/options.ts @@ -184,8 +184,11 @@ export function buildExtraViteConfig( const exclude: string[] = ['svelte-hmr']; const isSvelteExcluded = config.optimizeDeps?.exclude?.includes('svelte'); if (!isSvelteExcluded) { - log.debug(`adding bare svelte packages to optimizeDeps.include: ${SVELTE_IMPORTS.join(', ')} `); - include.push(...SVELTE_IMPORTS); + const svelteImportsToInclude = SVELTE_IMPORTS.filter((x) => x !== 'svelte/ssr'); // not used on clientside + log.debug( + `adding bare svelte packages to optimizeDeps.include: ${svelteImportsToInclude.join(', ')} ` + ); + include.push(...svelteImportsToInclude); } else { log.debug('"svelte" is excluded in optimizeDeps.exclude, skipped adding it to include.'); }