Skip to content

Commit a3d0b24

Browse files
authored
fix: don't add svelte/ssr to optimizeDeps.include (#139)
1 parent 6196351 commit a3d0b24

File tree

2 files changed

+10
-2
lines changed

2 files changed

+10
-2
lines changed

.changeset/funny-clocks-drum.md

+5
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,5 @@
1+
---
2+
'@sveltejs/vite-plugin-svelte': patch
3+
---
4+
5+
don't add svelte/ssr to vite.optimizeDeps.include (fixes #138)

packages/vite-plugin-svelte/src/utils/options.ts

+5-2
Original file line numberDiff line numberDiff line change
@@ -184,8 +184,11 @@ export function buildExtraViteConfig(
184184
const exclude: string[] = ['svelte-hmr'];
185185
const isSvelteExcluded = config.optimizeDeps?.exclude?.includes('svelte');
186186
if (!isSvelteExcluded) {
187-
log.debug(`adding bare svelte packages to optimizeDeps.include: ${SVELTE_IMPORTS.join(', ')} `);
188-
include.push(...SVELTE_IMPORTS);
187+
const svelteImportsToInclude = SVELTE_IMPORTS.filter((x) => x !== 'svelte/ssr'); // not used on clientside
188+
log.debug(
189+
`adding bare svelte packages to optimizeDeps.include: ${svelteImportsToInclude.join(', ')} `
190+
);
191+
include.push(...svelteImportsToInclude);
189192
} else {
190193
log.debug('"svelte" is excluded in optimizeDeps.exclude, skipped adding it to include.');
191194
}

0 commit comments

Comments
 (0)