From 608461c04cf74cbf27b47f9916e10e225cbfe8f1 Mon Sep 17 00:00:00 2001 From: edenbuilds Date: Tue, 18 Aug 2026 10:40:42 +0530 Subject: [PATCH] fix(swcPlugin): also disable oxc on Vite 8 (#920) Vite 8 defaults transform to Oxc; esbuild:false alone is ignored and warns. SWC should disable both. Fixes #916. Co-authored-by: edenbuilds <279970382+edenbuilds@users.noreply.github.com> Co-authored-by: Cursor --- src/plugins/swc.ts | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/src/plugins/swc.ts b/src/plugins/swc.ts index 369f874..75d58b3 100644 --- a/src/plugins/swc.ts +++ b/src/plugins/swc.ts @@ -83,8 +83,12 @@ export function swcPlugin(options: SwcOptions = {}): Plugin { return { name: 'vite:swc', config(): UserConfig { + // Vite 8 defaults to Oxc for transform; `esbuild: false` is ignored and + // warns. SWC replaces both paths when this plugin is active. + // See https://github.com/alex8088/electron-vite/issues/916 return { - esbuild: false + esbuild: false, + oxc: false } }, async configResolved(resolvedConfig): Promise {