Преглед на файлове

wip: correctly resolve component in setup inline mode

Evan You преди 5 години
родител
ревизия
4977526a2b
променени са 1 файла, в които са добавени 4 реда и са изтрити 2 реда
  1. 4 2
      packages/compiler-core/src/transforms/transformElement.ts

+ 4 - 2
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`)