From 5b65dc1e75dd5c28343173e771e08210b0847e97 Mon Sep 17 00:00:00 2001 From: ivan Date: Fri, 3 Mar 2023 14:30:20 +0800 Subject: [PATCH] fix(reporter): build.assetsDir should not impact output when in lib mode --- packages/vite/src/node/plugins/reporter.ts | 19 ++++++++++--------- 1 file changed, 10 insertions(+), 9 deletions(-) diff --git a/packages/vite/src/node/plugins/reporter.ts b/packages/vite/src/node/plugins/reporter.ts index 40b256468a1ef0..e9816471a3da54 100644 --- a/packages/vite/src/node/plugins/reporter.ts +++ b/packages/vite/src/node/plugins/reporter.ts @@ -183,7 +183,7 @@ export function buildReporterPlugin(config: ResolvedConfig): Plugin { path.resolve(config.root, outDir ?? config.build.outDir), ), ) - const assetsDir = `${config.build.assetsDir}/` + const assetsDir = path.join(config.build.assetsDir, '/') for (const group of groups) { const filtered = entries.filter((e) => e.group === group.name) @@ -194,14 +194,15 @@ export function buildReporterPlugin(config: ResolvedConfig): Plugin { if (isLarge) hasLargeChunks = true const sizeColor = isLarge ? colors.yellow : colors.dim let log = colors.dim(relativeOutDir + '/') - log += entry.name.startsWith(assetsDir) - ? colors.dim(assetsDir) + - group.color( - entry.name - .slice(assetsDir.length) - .padEnd(longest + 2 - assetsDir.length), - ) - : group.color(entry.name.padEnd(longest + 2)) + log += + !config.build.lib && entry.name.startsWith(assetsDir) + ? colors.dim(assetsDir) + + group.color( + entry.name + .slice(assetsDir.length) + .padEnd(longest + 2 - assetsDir.length), + ) + : group.color(entry.name.padEnd(longest + 2)) log += colors.bold( sizeColor(displaySize(entry.size).padStart(sizePad)), )