From: Evan You Date: Thu, 30 Jun 2022 02:39:14 +0000 (+0800) Subject: fix(compiler-sfc): only add decorators-legacy parser plugin when new decorators plugi... X-Git-Tag: v3.2.38~16 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=3ff83694f523e3fe148d22a469ed742b46603bb4;p=thirdparty%2Fvuejs%2Fcore.git fix(compiler-sfc): only add decorators-legacy parser plugin when new decorators plugin is not used --- diff --git a/packages/compiler-sfc/src/compileScript.ts b/packages/compiler-sfc/src/compileScript.ts index 81be4e12a0..bf1aa99819 100644 --- a/packages/compiler-sfc/src/compileScript.ts +++ b/packages/compiler-sfc/src/compileScript.ts @@ -185,7 +185,12 @@ export function compileScript( ) } if (options.babelParserPlugins) plugins.push(...options.babelParserPlugins) - if (isTS) plugins.push('typescript', 'decorators-legacy') + if (isTS) { + plugins.push('typescript') + if (plugins.includes('decorators')) { + plugins.push('decorators-legacy') + } + } if (!scriptSetup) { if (!script) {