From d54258e4e91bff10ce2814487e9705b96d6c7005 Mon Sep 17 00:00:00 2001 From: Brandon Date: Fri, 30 Sep 2022 08:14:20 -0500 Subject: [PATCH] fix(vite-plugin-angular): skip transforming inline scripts (#98) Closes #96 --- apps/astro-app/src/pages/index.astro | 4 ++++ .../src/lib/angular-vite-plugin.ts | 12 ++++++++++++ 2 files changed, 16 insertions(+) diff --git a/apps/astro-app/src/pages/index.astro b/apps/astro-app/src/pages/index.astro index 7ed14ed81..cd6ade5f2 100644 --- a/apps/astro-app/src/pages/index.astro +++ b/apps/astro-app/src/pages/index.astro @@ -108,3 +108,7 @@ const serverSideTitle = 'Angular (server side binding)'; padding: 0; } + + \ No newline at end of file diff --git a/packages/vite-plugin-angular/src/lib/angular-vite-plugin.ts b/packages/vite-plugin-angular/src/lib/angular-vite-plugin.ts index ec45d12e6..f5d1bf699 100644 --- a/packages/vite-plugin-angular/src/lib/angular-vite-plugin.ts +++ b/packages/vite-plugin-angular/src/lib/angular-vite-plugin.ts @@ -161,6 +161,18 @@ export function angular(options?: PluginOptions): Plugin[] { return; } + /** + * Check for .ts extenstions for inline script files being + * transformed (Astro). + * + * Example ID: + * + * /src/pages/index.astro?astro&type=script&index=0&lang.ts + */ + if (id.includes('type=script')) { + return; + } + if (/\.[cm]?tsx?$/.test(id)) { /** * Re-analyze on each transform