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