Quellcode durchsuchen

refactor: isVNode -> isVOnce

Evan You vor 1 Jahr
Ursprung
Commit
3107b57e2e
2 geänderte Dateien mit 5 neuen und 5 gelöschten Zeilen
  1. 3 3
      packages/compiler-core/src/ast.ts
  2. 2 2
      packages/compiler-core/src/codegen.ts

+ 3 - 3
packages/compiler-core/src/ast.ts

@@ -416,7 +416,7 @@ export interface CacheExpression extends Node {
   type: NodeTypes.JS_CACHE_EXPRESSION
   index: number
   value: JSChildNode
-  isVNode: boolean
+  isVOnce: boolean
 }
 
 export interface MemoExpression extends CallExpression {
@@ -771,13 +771,13 @@ export function createConditionalExpression(
 export function createCacheExpression(
   index: number,
   value: JSChildNode,
-  isVNode: boolean = false,
+  isVOnce: boolean = false,
 ): CacheExpression {
   return {
     type: NodeTypes.JS_CACHE_EXPRESSION,
     index,
     value,
-    isVNode,
+    isVOnce,
     loc: locStub,
   }
 }

+ 2 - 2
packages/compiler-core/src/codegen.ts

@@ -1037,14 +1037,14 @@ function genConditionalExpression(
 function genCacheExpression(node: CacheExpression, context: CodegenContext) {
   const { push, helper, indent, deindent, newline } = context
   push(`_cache[${node.index}] || (`)
-  if (node.isVNode) {
+  if (node.isVOnce) {
     indent()
     push(`${helper(SET_BLOCK_TRACKING)}(-1),`)
     newline()
   }
   push(`_cache[${node.index}] = `)
   genNode(node.value, context)
-  if (node.isVNode) {
+  if (node.isVOnce) {
     push(`,`)
     newline()
     push(`${helper(SET_BLOCK_TRACKING)}(1),`)