From 889f6879a7c30971d353c69374bca171a12fd01e Mon Sep 17 00:00:00 2001 From: so1ve Date: Fri, 10 Oct 2025 10:58:53 +0800 Subject: [PATCH 1/3] fix(language-core): fix syntax error when `propTypes` has no elements --- packages/language-core/lib/codegen/script/scriptSetup.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/packages/language-core/lib/codegen/script/scriptSetup.ts b/packages/language-core/lib/codegen/script/scriptSetup.ts index da76ffcc89..fdd040a866 100644 --- a/packages/language-core/lib/codegen/script/scriptSetup.ts +++ b/packages/language-core/lib/codegen/script/scriptSetup.ts @@ -89,7 +89,7 @@ export function* generateScriptSetup( } yield `return {} as {${newLine}` - + ` props: ${ctx.localTypes.PrettifyLocal}<${propTypes.join(` & `)}> & ${ + + ` props: ${propTypes.length ? `${ctx.localTypes.PrettifyLocal}<${propTypes.join(` & `)}>` : ''}${ options.vueCompilerOptions.target >= 3.4 ? `import('${options.vueCompilerOptions.lib}').PublicProps` : options.vueCompilerOptions.target >= 3 From 51111506942c629df40d233ffba2f1a986b773cd Mon Sep 17 00:00:00 2001 From: so1ve Date: Fri, 10 Oct 2025 11:26:16 +0800 Subject: [PATCH 2/3] * --- packages/language-core/lib/codegen/script/scriptSetup.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/packages/language-core/lib/codegen/script/scriptSetup.ts b/packages/language-core/lib/codegen/script/scriptSetup.ts index fdd040a866..a292b1c306 100644 --- a/packages/language-core/lib/codegen/script/scriptSetup.ts +++ b/packages/language-core/lib/codegen/script/scriptSetup.ts @@ -89,7 +89,7 @@ export function* generateScriptSetup( } yield `return {} as {${newLine}` - + ` props: ${propTypes.length ? `${ctx.localTypes.PrettifyLocal}<${propTypes.join(` & `)}>` : ''}${ + + ` props: ${propTypes.length ? `${ctx.localTypes.PrettifyLocal}<${propTypes.join(` & `)}> & ` : ''}${ options.vueCompilerOptions.target >= 3.4 ? `import('${options.vueCompilerOptions.lib}').PublicProps` : options.vueCompilerOptions.target >= 3 From 0f245db00d9cb5781f65ed2a2cc0a77b74bc2dac Mon Sep 17 00:00:00 2001 From: Ray Date: Sat, 11 Oct 2025 03:13:52 +0800 Subject: [PATCH 3/3] Update scriptSetup.ts --- packages/language-core/lib/codegen/script/scriptSetup.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/packages/language-core/lib/codegen/script/scriptSetup.ts b/packages/language-core/lib/codegen/script/scriptSetup.ts index a292b1c306..0567ef4983 100644 --- a/packages/language-core/lib/codegen/script/scriptSetup.ts +++ b/packages/language-core/lib/codegen/script/scriptSetup.ts @@ -89,7 +89,7 @@ export function* generateScriptSetup( } yield `return {} as {${newLine}` - + ` props: ${propTypes.length ? `${ctx.localTypes.PrettifyLocal}<${propTypes.join(` & `)}> & ` : ''}${ + + ` props: ${propTypes.length ? `${ctx.localTypes.PrettifyLocal}<${propTypes.join(` & `)}> & ` : ``}${ options.vueCompilerOptions.target >= 3.4 ? `import('${options.vueCompilerOptions.lib}').PublicProps` : options.vueCompilerOptions.target >= 3