Skip to content

Commit 8da60e3

Browse files
committed
fix(plugin-vue): enable ts in template also for lang=tsx
1 parent 5ccbc27 commit 8da60e3

File tree

1 file changed

+2
-4
lines changed

1 file changed

+2
-4
lines changed

packages/plugin-vue/src/template.ts

+2-4
Original file line numberDiff line numberDiff line change
@@ -161,10 +161,8 @@ export function resolveTemplateCompilerOptions(
161161
// if using TS, support TS syntax in template expressions
162162
const expressionPlugins: CompilerOptions['expressionPlugins'] =
163163
options.template?.compilerOptions?.expressionPlugins || []
164-
if (
165-
descriptor.script?.lang === 'ts' ||
166-
descriptor.scriptSetup?.lang === 'ts'
167-
) {
164+
const lang = descriptor.scriptSetup?.lang || descriptor.script?.lang
165+
if (lang && /tsx?$/.test(lang) && !expressionPlugins.includes('typescript')) {
168166
expressionPlugins.push('typescript')
169167
}
170168

0 commit comments

Comments
 (0)