From 7d75bedfdbc39da9a45537eca5713878f7779e99 Mon Sep 17 00:00:00 2001 From: Aleen Date: Wed, 7 Jun 2023 09:36:33 +0800 Subject: [PATCH] review: use `chunk.name` to assign `cssAssetName` directly --- packages/vite/src/node/plugins/css.ts | 14 ++++++-------- 1 file changed, 6 insertions(+), 8 deletions(-) diff --git a/packages/vite/src/node/plugins/css.ts b/packages/vite/src/node/plugins/css.ts index 585270f1e82423..d1affbb8dca78f 100644 --- a/packages/vite/src/node/plugins/css.ts +++ b/packages/vite/src/node/plugins/css.ts @@ -549,16 +549,14 @@ export function cssPostPlugin(config: ResolvedConfig): Plugin { pureCssChunks.add(chunk) } if (opts.format === 'es' || opts.format === 'cjs') { - const cssAssetName = chunk.facadeModuleId - ? normalizePath(path.relative(config.root, chunk.facadeModuleId)) - : chunk.name - const isEntry = chunk.isEntry && isPureCssChunk + const cssAssetName = + !isEntry && chunk.facadeModuleId + ? normalizePath(path.relative(config.root, chunk.facadeModuleId)) + : chunk.name + const lang = path.extname(cssAssetName).slice(1) - const cssFileName = ensureFileExt( - isEntry ? chunk.name : cssAssetName, - '.css', - ) + const cssFileName = ensureFileExt(cssAssetName, '.css') chunkCSS = resolveAssetUrlsInCss(chunkCSS, cssAssetName) chunkCSS = await finalizeCss(chunkCSS, true, config)