We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent 5ccbc27 commit 8da60e3Copy full SHA for 8da60e3
packages/plugin-vue/src/template.ts
@@ -161,10 +161,8 @@ export function resolveTemplateCompilerOptions(
161
// if using TS, support TS syntax in template expressions
162
const expressionPlugins: CompilerOptions['expressionPlugins'] =
163
options.template?.compilerOptions?.expressionPlugins || []
164
- if (
165
- descriptor.script?.lang === 'ts' ||
166
- descriptor.scriptSetup?.lang === 'ts'
167
- ) {
+ const lang = descriptor.scriptSetup?.lang || descriptor.script?.lang
+ if (lang && /tsx?$/.test(lang) && !expressionPlugins.includes('typescript')) {
168
expressionPlugins.push('typescript')
169
}
170
0 commit comments