From: daiwei Date: Wed, 25 Jun 2025 03:06:33 +0000 (+0800) Subject: fix(compiler-sfc): always use defineComponent in SSR mode X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=5a487cfd66bec7d39623ed3677fa13168a41d6fa;p=thirdparty%2Fvuejs%2Fcore.git fix(compiler-sfc): always use defineComponent in SSR mode --- diff --git a/packages/compiler-sfc/src/compileScript.ts b/packages/compiler-sfc/src/compileScript.ts index 5825aa032a..eb3b2d119c 100644 --- a/packages/compiler-sfc/src/compileScript.ts +++ b/packages/compiler-sfc/src/compileScript.ts @@ -984,7 +984,7 @@ export function compileScript( ctx.s.prependLeft( startOffset, `\n${genDefaultAs} /*@__PURE__*/${ctx.helper( - vapor ? `defineVaporComponent` : `defineComponent`, + vapor && !ssr ? `defineVaporComponent` : `defineComponent`, )}({${def}${runtimeOptions}\n ${ hasAwait ? `async ` : `` }setup(${args}) {\n${exposeCall}`,