diff --git a/packages/compiler-sfc/src/compileScript.ts b/packages/compiler-sfc/src/compileScript.ts index 13f597cc148..7e003e59f5a 100644 --- a/packages/compiler-sfc/src/compileScript.ts +++ b/packages/compiler-sfc/src/compileScript.ts @@ -623,7 +623,11 @@ export function compileScript( ) + ', ' } else { - res += scriptSetupSource.slice(m.start!, m.end!) + `, ` + const propTypeSource = scriptSetupSource.slice(m.start!, m.end!) + res += + (propTypeSource.includes(';') + ? propTypeSource.slice(0, -1) + : propTypeSource) + `, ` } } }