fix(nuxt): de-default async layout components (#30203)

This commit is contained in:
Daniel Roe 2024-12-09 10:45:45 +00:00
parent 666933646b
commit a15b499582
No known key found for this signature in database
GPG Key ID: 3714AB03996F442B

View File

@ -299,7 +299,7 @@ export const layoutTemplate: NuxtTemplate = {
filename: 'layouts.mjs',
getContents ({ app }) {
const layoutsObject = genObjectFromRawEntries(Object.values(app.layouts).map(({ name, file }) => {
return [name, `defineAsyncComponent(${genDynamicImport(file)})`]
return [name, `defineAsyncComponent(${genDynamicImport(file, { interopDefault: true })})`]
}))
return [
`import { defineAsyncComponent } from 'vue'`,