refactor(compiler): better constant hoist/stringify checks

This commit is contained in:
Evan You
2020-11-20 19:26:07 -05:00
parent acba86ef45
commit 90bdf59f4c
22 changed files with 291 additions and 204 deletions

View File

@@ -15,7 +15,8 @@ import {
CacheExpression,
createCacheExpression,
TemplateLiteral,
createVNodeCall
createVNodeCall,
ConstantTypes
} from './ast'
import {
isString,
@@ -245,7 +246,7 @@ export function createTransformContext(
`_hoisted_${context.hoists.length}`,
false,
exp.loc,
true
ConstantTypes.CAN_HOIST
)
identifier.hoisted = exp
return identifier