From 476de992d9097a4d892655a0e1481e1a2adb94eb Mon Sep 17 00:00:00 2001 From: Cong Date: Wed, 9 Aug 2023 12:51:56 +0800 Subject: [PATCH 1/2] fix(compiler-core): improve member expression check --- packages/compiler-core/src/utils.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/packages/compiler-core/src/utils.ts b/packages/compiler-core/src/utils.ts index bd2882b09e2..ca223989c56 100644 --- a/packages/compiler-core/src/utils.ts +++ b/packages/compiler-core/src/utils.ts @@ -60,7 +60,7 @@ export function isCoreComponent(tag: string): symbol | void { } } -const nonIdentifierRE = /^\d|[^\$\w]/ +const nonIdentifierRE = /^\d|[^\$\w\u4e00-\u9fff]/ export const isSimpleIdentifier = (name: string): boolean => !nonIdentifierRE.test(name) From 3498f5ac4102c7950e2cc2461bc011bb41e8820e Mon Sep 17 00:00:00 2001 From: Cong Date: Wed, 9 Aug 2023 14:30:29 +0800 Subject: [PATCH 2/2] chore: improve RE code --- packages/compiler-core/src/utils.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/packages/compiler-core/src/utils.ts b/packages/compiler-core/src/utils.ts index ca223989c56..4c0953729c2 100644 --- a/packages/compiler-core/src/utils.ts +++ b/packages/compiler-core/src/utils.ts @@ -60,7 +60,7 @@ export function isCoreComponent(tag: string): symbol | void { } } -const nonIdentifierRE = /^\d|[^\$\w\u4e00-\u9fff]/ +const nonIdentifierRE = /^\d|[^\$\w\xA0-\uFFFF]/ export const isSimpleIdentifier = (name: string): boolean => !nonIdentifierRE.test(name)