build: avoid shipping patch flag name strings in prod

This commit is contained in:
Evan You 2020-11-27 18:13:04 -05:00
parent 3bc2914e32
commit a76e58e5fd
3 changed files with 12 additions and 8 deletions

View File

@ -85,7 +85,8 @@ export const transformText: NodeTransform = (node, context) => {
getConstantType(child) === ConstantTypes.NOT_CONSTANT getConstantType(child) === ConstantTypes.NOT_CONSTANT
) { ) {
callArgs.push( callArgs.push(
`${PatchFlags.TEXT} /* ${PatchFlagNames[PatchFlags.TEXT]} */` PatchFlags.TEXT +
(__DEV__ ? ` /* ${PatchFlagNames[PatchFlags.TEXT]} */` : ``)
) )
} }
children[i] = { children[i] = {

View File

@ -88,7 +88,8 @@ export const transformFor = createStructuralDirectiveTransform(
helper(FRAGMENT), helper(FRAGMENT),
undefined, undefined,
renderExp, renderExp,
`${fragmentFlag} /* ${PatchFlagNames[fragmentFlag]} */`, fragmentFlag +
(__DEV__ ? ` /* ${PatchFlagNames[fragmentFlag]} */` : ``),
undefined, undefined,
undefined, undefined,
true /* isBlock */, true /* isBlock */,
@ -147,9 +148,10 @@ export const transformFor = createStructuralDirectiveTransform(
helper(FRAGMENT), helper(FRAGMENT),
keyProperty ? createObjectExpression([keyProperty]) : undefined, keyProperty ? createObjectExpression([keyProperty]) : undefined,
node.children, node.children,
`${PatchFlags.STABLE_FRAGMENT} /* ${ PatchFlags.STABLE_FRAGMENT +
PatchFlagNames[PatchFlags.STABLE_FRAGMENT] (__DEV__
} */`, ? ` /* ${PatchFlagNames[PatchFlags.STABLE_FRAGMENT]} */`
: ``),
undefined, undefined,
undefined, undefined,
true true

View File

@ -251,9 +251,10 @@ function createChildrenCodegenNode(
helper(FRAGMENT), helper(FRAGMENT),
createObjectExpression([keyProperty]), createObjectExpression([keyProperty]),
children, children,
`${PatchFlags.STABLE_FRAGMENT} /* ${ PatchFlags.STABLE_FRAGMENT +
PatchFlagNames[PatchFlags.STABLE_FRAGMENT] (__DEV__
} */`, ? ` /* ${PatchFlagNames[PatchFlags.STABLE_FRAGMENT]} */`
: ``),
undefined, undefined,
undefined, undefined,
true, true,