diff --git a/packages/vite/src/esbuild-resolver.ts b/packages/vite/src/esbuild-resolver.ts index c712e2099..8b1d4d30d 100644 --- a/packages/vite/src/esbuild-resolver.ts +++ b/packages/vite/src/esbuild-resolver.ts @@ -40,6 +40,9 @@ export function esBuildResolver(): EsBuildPlugin { if (['.hbs', '.gjs', '.gts', '.js', '.ts'].some(ext => path.endsWith(ext))) { src = transformAndAssert(src, path); } + if (path.endsWith('.gts')) { + return { contents: src, loader: 'ts' }; + } return { contents: src }; }