From f4338abd36eec7b407e2ccafc7fda864174c246f Mon Sep 17 00:00:00 2001 From: johnsoncodehk Date: Fri, 29 Apr 2022 13:19:52 +0800 Subject: [PATCH] fix: directives type-check broken close #1228 --- packages/vue-code-gen/src/generators/template.ts | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/packages/vue-code-gen/src/generators/template.ts b/packages/vue-code-gen/src/generators/template.ts index 0ef33662d..5562f90b2 100644 --- a/packages/vue-code-gen/src/generators/template.ts +++ b/packages/vue-code-gen/src/generators/template.ts @@ -1332,7 +1332,7 @@ export function generate( ) { const diagStart = tsCodeGen.getText().length; - tsCodeGen.addText(`__VLS_types.directiveFunction(`); + tsCodeGen.addText(`__VLS_types.directiveFunction(__VLS_ctx.`); writeCode( camelize('v-' + prop.name), { @@ -1347,6 +1347,7 @@ export function generate( applyNewName: keepHyphenateName, }, ); + identifiers.add(camelize('v-' + prop.name)); tsCodeGen.addText(`)(`); if (prop.exp?.type === CompilerDOM.NodeTypes.SIMPLE_EXPRESSION) { writeInterpolation(