From b46b0e4f583fddb0ab014fa45defff26f60bdcba Mon Sep 17 00:00:00 2001 From: zhangenming <282126346@qq.com> Date: Thu, 16 Dec 2021 13:06:31 +0800 Subject: [PATCH 1/2] Update codegen.ts --- packages/compiler-core/src/codegen.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/packages/compiler-core/src/codegen.ts b/packages/compiler-core/src/codegen.ts index 2b641e9ad69..146a5b0cdc5 100644 --- a/packages/compiler-core/src/codegen.ts +++ b/packages/compiler-core/src/codegen.ts @@ -194,7 +194,7 @@ export function generate( } = {} ): CodegenResult { const context = createCodegenContext(ast, options) - if (options.onContextCreated) options.onContextCreated(context) + options.onContextCreated?.(context) const { mode, push, From 89613a13f07af8d6a920fa9aa58d77ae9440cef2 Mon Sep 17 00:00:00 2001 From: zhangenming <282126346@qq.com> Date: Thu, 16 Dec 2021 13:31:59 +0800 Subject: [PATCH 2/2] Update transformText.ts --- packages/compiler-core/src/transforms/transformText.ts | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/packages/compiler-core/src/transforms/transformText.ts b/packages/compiler-core/src/transforms/transformText.ts index 2ab6805c6a7..6efd379956d 100644 --- a/packages/compiler-core/src/transforms/transformText.ts +++ b/packages/compiler-core/src/transforms/transformText.ts @@ -23,11 +23,11 @@ export const transformText: NodeTransform = (node, context) => { ) { // perform the transform on node exit so that all expressions have already // been processed. + const children = node.children + let currentContainer: CompoundExpressionNode | undefined = undefined + let hasText = false + return () => { - const children = node.children - let currentContainer: CompoundExpressionNode | undefined = undefined - let hasText = false - for (let i = 0; i < children.length; i++) { const child = children[i] if (isText(child)) {