]> git.ipfire.org Git - thirdparty/vuejs/core.git/commitdiff
fix(compiler-sfc): only add decorators-legacy parser plugin when new decorators plugi...
authorEvan You <yyx990803@gmail.com>
Thu, 30 Jun 2022 02:39:14 +0000 (10:39 +0800)
committerEvan You <yyx990803@gmail.com>
Thu, 30 Jun 2022 02:39:14 +0000 (10:39 +0800)
packages/compiler-sfc/src/compileScript.ts

index 81be4e12a006aea11e4b9bf0fef0d1abbfa28dc1..bf1aa998191247a64d56403da0455d73d7b483b0 100644 (file)
@@ -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) {