From a76e58e5fde350026ab1bb15356ca1f51ad74bba Mon Sep 17 00:00:00 2001 From: Evan You Date: Fri, 27 Nov 2020 18:13:04 -0500 Subject: [PATCH] build: avoid shipping patch flag name strings in prod --- packages/compiler-core/src/transforms/transformText.ts | 3 ++- packages/compiler-core/src/transforms/vFor.ts | 10 ++++++---- packages/compiler-core/src/transforms/vIf.ts | 7 ++++--- 3 files changed, 12 insertions(+), 8 deletions(-) diff --git a/packages/compiler-core/src/transforms/transformText.ts b/packages/compiler-core/src/transforms/transformText.ts index 103ceb6fb..0c672f9cc 100644 --- a/packages/compiler-core/src/transforms/transformText.ts +++ b/packages/compiler-core/src/transforms/transformText.ts @@ -85,7 +85,8 @@ export const transformText: NodeTransform = (node, context) => { getConstantType(child) === ConstantTypes.NOT_CONSTANT ) { callArgs.push( - `${PatchFlags.TEXT} /* ${PatchFlagNames[PatchFlags.TEXT]} */` + PatchFlags.TEXT + + (__DEV__ ? ` /* ${PatchFlagNames[PatchFlags.TEXT]} */` : ``) ) } children[i] = { diff --git a/packages/compiler-core/src/transforms/vFor.ts b/packages/compiler-core/src/transforms/vFor.ts index 7949c014f..aadb07eda 100644 --- a/packages/compiler-core/src/transforms/vFor.ts +++ b/packages/compiler-core/src/transforms/vFor.ts @@ -88,7 +88,8 @@ export const transformFor = createStructuralDirectiveTransform( helper(FRAGMENT), undefined, renderExp, - `${fragmentFlag} /* ${PatchFlagNames[fragmentFlag]} */`, + fragmentFlag + + (__DEV__ ? ` /* ${PatchFlagNames[fragmentFlag]} */` : ``), undefined, undefined, true /* isBlock */, @@ -147,9 +148,10 @@ export const transformFor = createStructuralDirectiveTransform( helper(FRAGMENT), keyProperty ? createObjectExpression([keyProperty]) : undefined, node.children, - `${PatchFlags.STABLE_FRAGMENT} /* ${ - PatchFlagNames[PatchFlags.STABLE_FRAGMENT] - } */`, + PatchFlags.STABLE_FRAGMENT + + (__DEV__ + ? ` /* ${PatchFlagNames[PatchFlags.STABLE_FRAGMENT]} */` + : ``), undefined, undefined, true diff --git a/packages/compiler-core/src/transforms/vIf.ts b/packages/compiler-core/src/transforms/vIf.ts index e98604d03..a9ea7acfb 100644 --- a/packages/compiler-core/src/transforms/vIf.ts +++ b/packages/compiler-core/src/transforms/vIf.ts @@ -251,9 +251,10 @@ function createChildrenCodegenNode( helper(FRAGMENT), createObjectExpression([keyProperty]), children, - `${PatchFlags.STABLE_FRAGMENT} /* ${ - PatchFlagNames[PatchFlags.STABLE_FRAGMENT] - } */`, + PatchFlags.STABLE_FRAGMENT + + (__DEV__ + ? ` /* ${PatchFlagNames[PatchFlags.STABLE_FRAGMENT]} */` + : ``), undefined, undefined, true,