From 4fd35edf5fb18e7d921a5a0bf7116c47b5374b3f Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E7=BF=A0=20/=20green?= Date: Sun, 14 May 2023 01:47:17 +0900 Subject: [PATCH] fix(css): respect `esbuild.charset` when minify (#13190) --- packages/vite/src/node/plugins/css.ts | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/packages/vite/src/node/plugins/css.ts b/packages/vite/src/node/plugins/css.ts index c7856b7e55c5d1..a2b02a2bf9cd33 100644 --- a/packages/vite/src/node/plugins/css.ts +++ b/packages/vite/src/node/plugins/css.ts @@ -1411,8 +1411,7 @@ async function minifyCSS(css: string, config: ResolvedConfig) { const { code, warnings } = await transform(css, { loader: 'css', target: config.build.cssTarget || undefined, - charset: 'utf8', - ...resolveEsbuildMinifyOptions(config.esbuild || {}), + ...resolveMinifyCssEsbuildOptions(config.esbuild || {}), }) if (warnings.length) { const msgs = await formatMessages(warnings, { kind: 'warning' }) @@ -1432,10 +1431,11 @@ async function minifyCSS(css: string, config: ResolvedConfig) { } } -function resolveEsbuildMinifyOptions( +function resolveMinifyCssEsbuildOptions( options: ESBuildOptions, ): TransformOptions { const base: TransformOptions = { + charset: options.charset ?? 'utf8', logLevel: options.logLevel, logLimit: options.logLimit, logOverride: options.logOverride,