diff --git a/packages/adapter-nuxt/src/lib/upsertSliceLibraryIndexFile.ts b/packages/adapter-nuxt/src/lib/upsertSliceLibraryIndexFile.ts index c1928cff22..d687554ebf 100644 --- a/packages/adapter-nuxt/src/lib/upsertSliceLibraryIndexFile.ts +++ b/packages/adapter-nuxt/src/lib/upsertSliceLibraryIndexFile.ts @@ -46,7 +46,7 @@ export const upsertSliceLibraryIndexFile = async ( }), ); - return `${id}: defineAsyncComponent(() => import("./${dirName}/index.vue"))`; + return `${id}: defineAsyncComponent(() => import("./${dirName}/index.vue").then((r) => r.default))`; }), ) ).join(",\n")} diff --git a/packages/adapter-nuxt/test/plugin-slice-create.test.ts b/packages/adapter-nuxt/test/plugin-slice-create.test.ts index f628ecb22b..f6389f62cb 100644 --- a/packages/adapter-nuxt/test/plugin-slice-create.test.ts +++ b/packages/adapter-nuxt/test/plugin-slice-create.test.ts @@ -87,7 +87,7 @@ test("library index file includes created Slice", async (ctx) => { ) .getPropertyOrThrow("bar_baz") .getText(), - ).toBe('bar_baz: defineAsyncComponent(() => import("./QuxQuux/index.vue"))'); + ).toBe('bar_baz: defineAsyncComponent(() => import("./QuxQuux/index.vue").then((r) => r.default))'); }); test("library index file includes created Slice without lazy-loading when disabled", async (ctx) => {