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 {