From a03c25c809d16c9d2b24d3be4a5e6fe372d61358 Mon Sep 17 00:00:00 2001 From: Zhaolin Liang Date: Sat, 6 Apr 2024 01:56:14 +0800 Subject: [PATCH] fix(webpack): correctly output CSS string (#3686) --- packages/webpack/src/index.ts | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/packages/webpack/src/index.ts b/packages/webpack/src/index.ts index b2e1f17ee0..f026724505 100644 --- a/packages/webpack/src/index.ts +++ b/packages/webpack/src/index.ts @@ -130,6 +130,7 @@ export default function WebpackPlugin( return let code = compilation.assets[file].source().toString() + let escapeCss: ReturnType let replaced = false code = code.replace(HASH_PLACEHOLDER_RE, '') code = code.replace(LAYER_PLACEHOLDER_RE, (_, layer, escapeView) => { @@ -139,7 +140,7 @@ export default function WebpackPlugin( .map(i => resolveLayer(i)).filter((i): i is string => !!i)) : (result.getLayer(layer) || '') - const escapeCss = getCssEscaperForJsContent(escapeView) + escapeCss = escapeCss ?? getCssEscaperForJsContent(escapeView) return escapeCss(css) })