diff --git a/packages/builder-vite/vite-config.ts b/packages/builder-vite/vite-config.ts index db76cbda..79f4290d 100644 --- a/packages/builder-vite/vite-config.ts +++ b/packages/builder-vite/vite-config.ts @@ -143,11 +143,12 @@ export async function pluginConfig(options: ExtendedOptions, _type: PluginConfig throw err; } + const { loadSvelteConfig } = require('@sveltejs/vite-plugin-svelte'); + const config = { ...loadSvelteConfig(), ...svelteOptions }; + try { const csfPlugin = require('./svelte/csf-plugin').default; - const { loadSvelteConfig } = require('@sveltejs/vite-plugin-svelte'); - const config = loadSvelteConfig(); - plugins.push(csfPlugin({ ...config, ...svelteOptions })); + plugins.push(csfPlugin(config)); } catch (err) { // Not all projects use `.stories.svelte` for stories, and by default 6.5+ does not auto-install @storybook/addon-svelte-csf. // If it's any other kind of error, re-throw. @@ -157,7 +158,7 @@ export async function pluginConfig(options: ExtendedOptions, _type: PluginConfig } const { svelteDocgen } = await import('./plugins/svelte-docgen'); - plugins.push(svelteDocgen(svelteOptions)); + plugins.push(svelteDocgen(config)); } if (framework === 'preact') {