From: 三咲智子 Kevin Deng Date: Sat, 9 Dec 2023 15:25:01 +0000 (+0800) Subject: feat(compiler-vapor/v-bind): globally allowed X-Git-Tag: v3.6.0-alpha.1~16^2~725 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=341ddf019076231c590b9784d902c0daee5eaabb;p=thirdparty%2Fvuejs%2Fcore.git feat(compiler-vapor/v-bind): globally allowed --- diff --git a/packages/compiler-vapor/src/generate.ts b/packages/compiler-vapor/src/generate.ts index 4bce56044d..b7ac40de7f 100644 --- a/packages/compiler-vapor/src/generate.ts +++ b/packages/compiler-vapor/src/generate.ts @@ -30,7 +30,7 @@ import { IRNodeTypes, } from './ir' import { SourceMapGenerator } from 'source-map-js' -import { camelize, isString, makeMap } from '@vue/shared' +import { camelize, isGloballyAllowed, isString, makeMap } from '@vue/shared' import type { Identifier } from '@babel/types' // remove when stable @@ -534,6 +534,7 @@ function genExpression(node: IRExpression, context: CodegenContext): void { !node.content.trim() || // there was a parsing error ast === false || + isGloballyAllowed(rawExpr) || isLiteralWhitelisted(rawExpr) ) { return push(rawExpr, NewlineType.None, loc)