From 4977526a2be8c39f7be1c236a35511e3f098db4a Mon Sep 17 00:00:00 2001 From: Evan You Date: Tue, 10 Nov 2020 17:36:06 -0500 Subject: [PATCH] wip: correctly resolve component in setup inline mode --- packages/compiler-core/src/transforms/transformElement.ts | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/packages/compiler-core/src/transforms/transformElement.ts b/packages/compiler-core/src/transforms/transformElement.ts index 53b591fc0..f0e8d7cbb 100644 --- a/packages/compiler-core/src/transforms/transformElement.ts +++ b/packages/compiler-core/src/transforms/transformElement.ts @@ -257,10 +257,12 @@ export function resolveComponentType( bindings[(tagFromSetup = camelize(tag))] === 'setup' || bindings[(tagFromSetup = capitalize(camelize(tag)))] === 'setup') ) { - return `$setup[${JSON.stringify(tagFromSetup)}]` + return context.inline + ? tagFromSetup + : `$setup[${JSON.stringify(tagFromSetup)}]` } - // 4. user component (resolve) + // 5. user component (resolve) context.helper(RESOLVE_COMPONENT) context.components.add(tag) return toValidAssetId(tag, `component`)