From 963cf4f7ec2d1d5d3e83bb0ffd6cc6ccc242289b Mon Sep 17 00:00:00 2001 From: Nathan Muir Date: Wed, 30 Mar 2022 11:22:40 +1300 Subject: [PATCH] Fix usage of components imported from other files --- packages/vue3/src/build/compiler.js | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/packages/vue3/src/build/compiler.js b/packages/vue3/src/build/compiler.js index fada939..ff75ca0 100644 --- a/packages/vue3/src/build/compiler.js +++ b/packages/vue3/src/build/compiler.js @@ -44,8 +44,9 @@ export class VueCompiler extends MultiFileCachingCompiler { const hasScoped = descriptor.styles.some((s) => s.scoped) const scopeId = hash(filename) + let scriptResult; if (descriptor.script || descriptor.scriptSetup) { - const scriptResult = compileScript(descriptor, { + scriptResult = compileScript(descriptor, { id: scopeId, isProd, }) @@ -63,6 +64,7 @@ export class VueCompiler extends MultiFileCachingCompiler { inMap: descriptor.template.map, compilerOptions: { scopeId: hasScoped ? `data-v-${scopeId}` : undefined, + bindingMetadata: scriptResult ? scriptResult.bindings : undefined, }, }) if (templateResult.errors && templateResult.errors.length) {