diff --git a/vue-language-tools/vue-language-core/src/generators/script.ts b/vue-language-tools/vue-language-core/src/generators/script.ts index 9846fc371..a0f4f32f3 100644 --- a/vue-language-tools/vue-language-core/src/generators/script.ts +++ b/vue-language-tools/vue-language-core/src/generators/script.ts @@ -427,7 +427,7 @@ export function generate( codeGen.push(`};\n`); } else { - if (htmlGen?.hasSlot) { + if (!vueCompilerOptions.skipTemplateCodegen && htmlGen?.hasSlot) { usedTypes.WithTemplateSlots = true; codeGen.push(`return {} as __VLS_WithTemplateSlots>;\n`); }