From 81f7e3943f76887dd85ef26c994db6f3e54805ec Mon Sep 17 00:00:00 2001 From: Cheney <970320820@qq.com> Date: Sat, 9 May 2026 13:55:57 +0800 Subject: [PATCH] fix(web): scope legacy browser target to production build only The top-level esbuild.target also applied to dev/test transforms, which broke vitest suites that use top-level await (Chromium 83 / ES2020 does not support it). Only build.target and optimizeDeps.esbuildOptions.target need the legacy target; remove the global esbuild.target override. --- web/vite.config.ts | 3 --- 1 file changed, 3 deletions(-) diff --git a/web/vite.config.ts b/web/vite.config.ts index 2fae8e82..631fd1c0 100644 --- a/web/vite.config.ts +++ b/web/vite.config.ts @@ -15,9 +15,6 @@ export default defineConfig({ target: LEGACY_BROWSER_TARGETS, cssTarget: LEGACY_BROWSER_TARGETS, }, - esbuild: { - target: LEGACY_BROWSER_TARGETS, - }, optimizeDeps: { esbuildOptions: { target: LEGACY_BROWSER_TARGETS,