fix(compiler-vapor): generate static expression
This commit is contained in:
parent
341ddf0190
commit
45e86e36d7
|
@ -525,11 +525,11 @@ function genExpression(node: IRExpression, context: CodegenContext): void {
|
||||||
if (isString(node)) return push(node)
|
if (isString(node)) return push(node)
|
||||||
|
|
||||||
const { content: rawExpr, ast, isStatic, loc } = node
|
const { content: rawExpr, ast, isStatic, loc } = node
|
||||||
if (__BROWSER__) {
|
if (isStatic) {
|
||||||
return push(rawExpr)
|
return push(JSON.stringify(rawExpr), NewlineType.None, loc)
|
||||||
}
|
}
|
||||||
|
|
||||||
if (
|
if (
|
||||||
|
__BROWSER__ ||
|
||||||
!context.prefixIdentifiers ||
|
!context.prefixIdentifiers ||
|
||||||
!node.content.trim() ||
|
!node.content.trim() ||
|
||||||
// there was a parsing error
|
// there was a parsing error
|
||||||
|
@ -539,9 +539,6 @@ function genExpression(node: IRExpression, context: CodegenContext): void {
|
||||||
) {
|
) {
|
||||||
return push(rawExpr, NewlineType.None, loc)
|
return push(rawExpr, NewlineType.None, loc)
|
||||||
}
|
}
|
||||||
if (isStatic) {
|
|
||||||
return push(JSON.stringify(rawExpr), NewlineType.None, loc)
|
|
||||||
}
|
|
||||||
|
|
||||||
if (ast === null) {
|
if (ast === null) {
|
||||||
// the expression is a simple identifier
|
// the expression is a simple identifier
|
||||||
|
|
Loading…
Reference in New Issue