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.
This commit is contained in:
Cheney 2026-05-09 13:55:57 +08:00
parent e869a4d365
commit 81f7e3943f

View file

@ -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,