diff --git a/packages/vue-language-core/src/generators/template.ts b/packages/vue-language-core/src/generators/template.ts index 56b743d6fb..a7d662e6a0 100644 --- a/packages/vue-language-core/src/generators/template.ts +++ b/packages/vue-language-core/src/generators/template.ts @@ -99,6 +99,10 @@ export function generate( let expectedErrorStart: undefined | number; let expectedErrorNode: CompilerDOM.CommentNode | undefined; + if (slotsAssignName) { + localVars.set(slotsAssignName, 1); + } + if (propsAssignName) { localVars.set(propsAssignName, 1); } diff --git a/packages/vue-test-workspace/vue-tsc/non-strict-template/#3671/main.vue b/packages/vue-test-workspace/vue-tsc/non-strict-template/#3671/main.vue new file mode 100644 index 0000000000..9e37f5e2d3 --- /dev/null +++ b/packages/vue-test-workspace/vue-tsc/non-strict-template/#3671/main.vue @@ -0,0 +1,7 @@ + + + \ No newline at end of file