diff --git a/packages/vite/src/node/optimizer/esbuildDepPlugin.ts b/packages/vite/src/node/optimizer/esbuildDepPlugin.ts index d31f5f8f36b499..56ea6ac1311d53 100644 --- a/packages/vite/src/node/optimizer/esbuildDepPlugin.ts +++ b/packages/vite/src/node/optimizer/esbuildDepPlugin.ts @@ -26,6 +26,7 @@ const externalTypes = [ 'vue', 'svelte', 'marko', + 'astro', // JSX/TSX may be configured to be compiled differently from how esbuild // handles it by default, so exclude them as well 'jsx', diff --git a/packages/vite/src/node/optimizer/scan.ts b/packages/vite/src/node/optimizer/scan.ts index ad7cfeb550dd93..510981a4314853 100644 --- a/packages/vite/src/node/optimizer/scan.ts +++ b/packages/vite/src/node/optimizer/scan.ts @@ -30,7 +30,7 @@ import { performance } from 'perf_hooks' const debug = createDebugger('vite:deps') -const htmlTypesRE = /\.(html|vue|svelte)$/ +const htmlTypesRE = /\.(html|vue|svelte|astro)$/ // A simple regex to detect import sources. This is only used on //