From 80f8fa430823ddcc2fdd5b03a87702e6d00acd5e Mon Sep 17 00:00:00 2001 From: daiwei Date: Thu, 14 Aug 2025 21:01:12 +0800 Subject: [PATCH] chore: tweaks --- .../compiler-ssr/src/transforms/ssrTransformComponent.ts | 5 ----- packages/runtime-vapor/src/dom/hydration.ts | 1 + packages/runtime-vapor/src/insertionState.ts | 1 + 3 files changed, 2 insertions(+), 5 deletions(-) diff --git a/packages/compiler-ssr/src/transforms/ssrTransformComponent.ts b/packages/compiler-ssr/src/transforms/ssrTransformComponent.ts index 55ae8e4534..94492449e7 100644 --- a/packages/compiler-ssr/src/transforms/ssrTransformComponent.ts +++ b/packages/compiler-ssr/src/transforms/ssrTransformComponent.ts @@ -456,7 +456,6 @@ function injectVaporAnchors( } } - // inject anchor before and after the child if (insertionAnchor) { newChildren.push(createAnchor(`[${insertionAnchor}`)) } @@ -467,7 +466,6 @@ function injectVaporAnchors( const blockAnchorLabel = getBlockAnchorLabel(child) if (blockAnchorLabel) newChildren.push(createAnchor(blockAnchorLabel)) - // inject insertion anchor if (insertionAnchor) { newChildren.push(createAnchor(`${insertionAnchor}]`)) } @@ -485,7 +483,6 @@ function injectIfAnchors( lastBranchIndex: number, children: TemplateChildNode[], ) { - // inject anchor before if node if (insertionAnchor) { newChildren.push(createAnchor(`[${insertionAnchor}`)) } @@ -525,7 +522,6 @@ function injectIfAnchors( } newChildren.push(wrapperNode) - // inject block anchor if (blockAnchorLabel) { const repeatCount = j - i - (isElse ? 1 : 0) + 1 wrapperNode.children.push( @@ -535,7 +531,6 @@ function injectIfAnchors( node.children = injectVaporAnchors(node.children, node) } - // inject anchor after branch nodes if (insertionAnchor) { newChildren.push(createAnchor(`${insertionAnchor}]`)) } diff --git a/packages/runtime-vapor/src/dom/hydration.ts b/packages/runtime-vapor/src/dom/hydration.ts index 04b19d64d4..47b6a69866 100644 --- a/packages/runtime-vapor/src/dom/hydration.ts +++ b/packages/runtime-vapor/src/dom/hydration.ts @@ -34,6 +34,7 @@ function performHydration( locateHydrationNode = locateHydrationNodeImpl // optimize anchor cache lookup ;(Comment.prototype as any).$fe = undefined + ;(Node.prototype as any).$ps = undefined ;(Node.prototype as any).$pa = undefined ;(Node.prototype as any).$ia = undefined ;(Node.prototype as any).$aa = undefined diff --git a/packages/runtime-vapor/src/insertionState.ts b/packages/runtime-vapor/src/insertionState.ts index 006b4196c2..553187374b 100644 --- a/packages/runtime-vapor/src/insertionState.ts +++ b/packages/runtime-vapor/src/insertionState.ts @@ -1,5 +1,6 @@ export let insertionParent: | (ParentNode & { + $ps?: Node $pa?: Node $ia?: Node $aa?: Node -- 2.47.3