diff --git a/packages/vite/src/node/optimizer/esbuildDepPlugin.ts b/packages/vite/src/node/optimizer/esbuildDepPlugin.ts index c90ea58ec73b42..463cc53e521cec 100644 --- a/packages/vite/src/node/optimizer/esbuildDepPlugin.ts +++ b/packages/vite/src/node/optimizer/esbuildDepPlugin.ts @@ -34,6 +34,7 @@ const externalTypes = [ 'svelte', 'marko', 'astro', + 'imba', // 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 e600e7ff69f96f..cc542b5ecb1e7e 100644 --- a/packages/vite/src/node/optimizer/scan.ts +++ b/packages/vite/src/node/optimizer/scan.ts @@ -29,7 +29,7 @@ type ResolveIdOptions = Parameters[2] const debug = createDebugger('vite:deps') -const htmlTypesRE = /\.(html|vue|svelte|astro)$/ +const htmlTypesRE = /\.(html|vue|svelte|astro|imba)$/ // A simple regex to detect import sources. This is only used on //