From e6f3b026bd1e281cfad6b19386195b6c2dc94165 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E7=BF=A0=20/=20green?= Date: Sun, 17 Jul 2022 21:24:30 +0900 Subject: [PATCH] fix: disable keepNames in `vite:esbuild` (fixes #9164) (#9166) --- packages/vite/src/node/plugins/esbuild.ts | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/packages/vite/src/node/plugins/esbuild.ts b/packages/vite/src/node/plugins/esbuild.ts index 9fd20151de8365..6ed963a5d5981c 100644 --- a/packages/vite/src/node/plugins/esbuild.ts +++ b/packages/vite/src/node/plugins/esbuild.ts @@ -182,7 +182,11 @@ export function esbuildPlugin(options: ESBuildOptions = {}): Plugin { minifyIdentifiers: false, minifySyntax: false, minifyWhitespace: false, - treeShaking: false + treeShaking: false, + // keepNames is not needed when minify is disabled. + // Also transforming multiple times with keepNames enabled breaks + // tree-shaking. (#9164) + keepNames: false } return {