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 =