From: 阿崔cxr Date: Fri, 13 May 2022 08:37:50 +0000 (+0800) Subject: chore: use ast node creation helper (#5255) X-Git-Tag: v3.2.34-beta.1~9 X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=e85e0a7f3aa873445539a0c8c2bf65d262d07737;p=thirdparty%2Fvuejs%2Fcore.git chore: use ast node creation helper (#5255) --- diff --git a/packages/compiler-core/src/transforms/transformText.ts b/packages/compiler-core/src/transforms/transformText.ts index 2ab6805c6a..2c8ab384fd 100644 --- a/packages/compiler-core/src/transforms/transformText.ts +++ b/packages/compiler-core/src/transforms/transformText.ts @@ -5,7 +5,8 @@ import { createCallExpression, CallExpression, ElementTypes, - ConstantTypes + ConstantTypes, + createCompoundExpression } from '../ast' import { isText } from '../utils' import { CREATE_TEXT } from '../runtimeHelpers' @@ -36,11 +37,10 @@ export const transformText: NodeTransform = (node, context) => { const next = children[j] if (isText(next)) { if (!currentContainer) { - currentContainer = children[i] = { - type: NodeTypes.COMPOUND_EXPRESSION, - loc: child.loc, - children: [child] - } + currentContainer = children[i] = createCompoundExpression( + [child], + child.loc + ) } // merge adjacent text node into current currentContainer.children.push(` + `, next)