diff options
Diffstat (limited to 'packages/integrations/vue')
-rw-r--r-- | packages/integrations/vue/src/index.ts | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/packages/integrations/vue/src/index.ts b/packages/integrations/vue/src/index.ts index f81167323..66e5d269c 100644 --- a/packages/integrations/vue/src/index.ts +++ b/packages/integrations/vue/src/index.ts @@ -106,7 +106,7 @@ async function getViteConfiguration( command: HookParameters<'astro:config:setup'>['command'], options?: Options, ): Promise<UserConfig> { - let vueOptions = { + const vueOptions = { ...options, template: { ...options?.template, @@ -114,6 +114,9 @@ async function getViteConfiguration( }, } satisfies VueOptions; + // The vue vite plugin may not manage to resolve it automatically + vueOptions.compiler ??= await import('vue/compiler-sfc'); + const config: UserConfig = { optimizeDeps: { // We add `vue` here as `@vitejs/plugin-vue` doesn't add it and we want to prevent |