diff options
Diffstat (limited to 'packages/integrations/lit/src')
-rw-r--r-- | packages/integrations/lit/src/index.ts | 15 |
1 files changed, 14 insertions, 1 deletions
diff --git a/packages/integrations/lit/src/index.ts b/packages/integrations/lit/src/index.ts index f945f1ca3..4635f9d5d 100644 --- a/packages/integrations/lit/src/index.ts +++ b/packages/integrations/lit/src/index.ts @@ -1,5 +1,5 @@ import { readFileSync } from 'node:fs'; -import type { AstroIntegration } from 'astro'; +import type { AstroConfig, AstroIntegration } from 'astro'; function getViteConfiguration() { return { @@ -45,6 +45,19 @@ export default function (): AstroIntegration { vite: getViteConfiguration(), }); }, + 'astro:build:setup': ({ vite, target }) => { + if (target === 'server') { + if(!vite.ssr) { + vite.ssr = {}; + } + if(!vite.ssr.noExternal) { + vite.ssr.noExternal = []; + } + if(Array.isArray(vite.ssr.noExternal)) { + vite.ssr.noExternal.push('lit') + } + } + }, }, }; } |