From 45e86e36d7fdba1f47bc31f11b181c0f2f5b4e6e Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E4=B8=89=E5=92=B2=E6=99=BA=E5=AD=90=20Kevin=20Deng?= Date: Sat, 9 Dec 2023 23:29:10 +0800 Subject: [PATCH] fix(compiler-vapor): generate static expression --- packages/compiler-vapor/src/generate.ts | 9 +++------ 1 file changed, 3 insertions(+), 6 deletions(-) diff --git a/packages/compiler-vapor/src/generate.ts b/packages/compiler-vapor/src/generate.ts index b7ac40de7..0a71f074d 100644 --- a/packages/compiler-vapor/src/generate.ts +++ b/packages/compiler-vapor/src/generate.ts @@ -525,11 +525,11 @@ function genExpression(node: IRExpression, context: CodegenContext): void { if (isString(node)) return push(node) const { content: rawExpr, ast, isStatic, loc } = node - if (__BROWSER__) { - return push(rawExpr) + if (isStatic) { + return push(JSON.stringify(rawExpr), NewlineType.None, loc) } - if ( + __BROWSER__ || !context.prefixIdentifiers || !node.content.trim() || // there was a parsing error @@ -539,9 +539,6 @@ function genExpression(node: IRExpression, context: CodegenContext): void { ) { return push(rawExpr, NewlineType.None, loc) } - if (isStatic) { - return push(JSON.stringify(rawExpr), NewlineType.None, loc) - } if (ast === null) { // the expression is a simple identifier