From 57ffc3e546395ba048009396a4b82d3f968cca2c Mon Sep 17 00:00:00 2001 From: Anthony Fu Date: Tue, 27 Sep 2022 17:06:24 +0800 Subject: [PATCH] fix(ssr): avoid ast.helpers duplication (#6664) --- packages/compiler-ssr/src/ssrCodegenTransform.ts | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/packages/compiler-ssr/src/ssrCodegenTransform.ts b/packages/compiler-ssr/src/ssrCodegenTransform.ts index 755862b5232..4d142162073 100644 --- a/packages/compiler-ssr/src/ssrCodegenTransform.ts +++ b/packages/compiler-ssr/src/ssrCodegenTransform.ts @@ -48,9 +48,10 @@ export function ssrCodegenTransform(ast: RootNode, options: CompilerOptions) { context.body.push( createCompoundExpression([`const _cssVars = { style: `, varsExp, `}`]) ) - Array.from(cssContext.helpers.keys()).forEach(helper => - ast.helpers.push(helper) - ) + Array.from(cssContext.helpers.keys()).forEach(helper => { + if (!ast.helpers.includes(helper)) + ast.helpers.push(helper) + }) } const isFragment =