瀏覽代碼

fix(compiler-vapor): SET_REF operation should be registered last (#159)

Co-authored-by: 三咲智子 Kevin Deng <sxzz@sxzz.moe>
Jevon 2 年之前
父節點
當前提交
ed6b1718d2
共有 1 個文件被更改,包括 6 次插入6 次删除
  1. 6 6
      packages/compiler-vapor/src/transforms/transformRef.ts

+ 6 - 6
packages/compiler-vapor/src/transforms/transformRef.ts

@@ -22,10 +22,10 @@ export const transformRef: NodeTransform = (node, context) => {
       ? createSimpleExpression(dir.value.content, true, dir.value.loc)
       ? createSimpleExpression(dir.value.content, true, dir.value.loc)
       : EMPTY_EXPRESSION
       : EMPTY_EXPRESSION
   }
   }
-
-  context.registerOperation({
-    type: IRNodeTypes.SET_REF,
-    element: context.reference(),
-    value,
-  })
+  return () =>
+    context.registerOperation({
+      type: IRNodeTypes.SET_REF,
+      element: context.reference(),
+      value,
+    })
 }
 }