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', filename: 'layouts.mjs',
getContents ({ app }) { getContents ({ app }) {
const layoutsObject = genObjectFromRawEntries(Object.values(app.layouts).map(({ name, file }) => { const layoutsObject = genObjectFromRawEntries(Object.values(app.layouts).map(({ name, file }) => {
return [name, `defineAsyncComponent(${genDynamicImport(file)})`] return [name, `defineAsyncComponent(${genDynamicImport(file, { interopDefault: true })})`]
})) }))
return [ return [
`import { defineAsyncComponent } from 'vue'`, `import { defineAsyncComponent } from 'vue'`,