From 9135829ef249b38be73e09b29edff847213fe035 Mon Sep 17 00:00:00 2001 From: ZHAO Jinxiang Date: Mon, 4 Jul 2022 15:29:35 +0800 Subject: [PATCH] fix: unknown jsx property support for vue 2.7 --- packages/vue-typescript/src/lsContext.ts | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/packages/vue-typescript/src/lsContext.ts b/packages/vue-typescript/src/lsContext.ts index 93ee88659..4e5f4e093 100644 --- a/packages/vue-typescript/src/lsContext.ts +++ b/packages/vue-typescript/src/lsContext.ts @@ -307,7 +307,12 @@ export function createLanguageServiceContext( } let tsScript = host.getScriptSnapshot(fileName); if (tsScript) { - if ((vueCompilerOptions.experimentalSuppressUnknownJsxPropertyErrors ?? true) && basename === 'runtime-dom.d.ts') { + if ((vueCompilerOptions.experimentalSuppressUnknownJsxPropertyErrors ?? true) && ( + // for vue 2.6 and vue 3 + basename === 'runtime-dom.d.ts' || + // for vue 2.7 + basename === 'jsx.d.ts' + )) { // allow arbitrary attributes let tsScriptText = tsScript.getText(0, tsScript.getLength()); tsScriptText = tsScriptText.replace(