From 8c1c23a422a78514b5a5bb8f2174d4495a9b64f7 Mon Sep 17 00:00:00 2001 From: Michael Brevard Date: Tue, 9 Apr 2024 23:47:41 +0300 Subject: [PATCH] chore: trying to resolve default --- packages/nuxt/src/components/loader.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/packages/nuxt/src/components/loader.ts b/packages/nuxt/src/components/loader.ts index fa92433bf0..46aba77117 100644 --- a/packages/nuxt/src/components/loader.ts +++ b/packages/nuxt/src/components/loader.ts @@ -77,7 +77,7 @@ export const loaderPlugin = createUnplugin((options: LoaderOptions) => { imports.add(genImport('vue', [{ name: 'defineAsyncComponent', as: '__defineAsyncComponent' }])) imports.add(genImport(clientDelayedComponentRuntime, [{ name: 'createLazyIOClientPage' }])) identifier += '_delayedIO' - imports.add(`const ${identifier} = createLazyIOClientPage(__defineAsyncComponent(${genDynamicImport(component.filePath)}))`) + imports.add(`const ${identifier} = createLazyIOClientPage(__defineAsyncComponent(${genDynamicImport(component.filePath, { interopDefault: false })}.then(c => c.${component.export ?? 'default'} || c)))`) } else { imports.add(genImport('vue', [{ name: 'defineAsyncComponent', as: '__defineAsyncComponent' }])) identifier += '_lazy'