diff --git a/packages/vite/src/node/__tests__/plugins/esbuild.spec.ts b/packages/vite/src/node/__tests__/plugins/esbuild.spec.ts index d1c98348c5c453..b405c85e48f48b 100644 --- a/packages/vite/src/node/__tests__/plugins/esbuild.spec.ts +++ b/packages/vite/src/node/__tests__/plugins/esbuild.spec.ts @@ -17,6 +17,7 @@ describe('resolveEsbuildTranspileOptions', () => { 'es' ) expect(options).toEqual({ + charset: 'utf8', target: 'es2020', format: 'esm', keepNames: true, @@ -150,6 +151,7 @@ describe('resolveEsbuildTranspileOptions', () => { 'cjs' ) expect(options).toEqual({ + charset: 'utf8', target: undefined, format: 'cjs', keepNames: true, diff --git a/packages/vite/src/node/plugins/esbuild.ts b/packages/vite/src/node/plugins/esbuild.ts index 43c319f2713761..a2d1fe14c95072 100644 --- a/packages/vite/src/node/plugins/esbuild.ts +++ b/packages/vite/src/node/plugins/esbuild.ts @@ -375,6 +375,7 @@ export function resolveEsbuildTranspileOptions( return { ...options, minify: true, + charset: 'utf8', treeShaking: true } }