2
0
Эх сурвалжийг харах

fix(compiler-core): support ts syntax in expressions when isTS is true

Evan You 4 жил өмнө
parent
commit
0dc521b9e1

+ 8 - 0
packages/compiler-core/src/compile.ts

@@ -85,6 +85,14 @@ export function baseCompile(
   const ast = isString(template) ? baseParse(template, options) : template
   const [nodeTransforms, directiveTransforms] =
     getBaseTransformPreset(prefixIdentifiers)
+
+  if (!__BROWSER__ && options.isTS) {
+    const { expressionPlugins } = options
+    if (!expressionPlugins || !expressionPlugins.includes('typescript')) {
+      options.expressionPlugins = [...(expressionPlugins || []), 'typescript']
+    }
+  }
+
   transform(
     ast,
     extend({}, options, {