话不多说直接解决nuxt3的默认布局问题
新建default.vue
创建layouts/default.vue
文件
<template>
<div>default.vue</div>
<slot />
</template>
修改app.vue
直接修改app.vue
<template>
<div>
<NuxtLayout>
<NuxtPage />
</NuxtLayout>
</div>
</template>
编辑index.vue
这里需要注意的是definePageMeta
可以省略\
但是当你不想使用default布局的时候,可以把layout
改为false
<template>
<section>
index.vue
</section>
</template>
<script lang="ts" setup>
definePageMeta({
layout: 'default'
})
</script>
效果
同样发布于本人掘金https://juejin.cn/post/709144...
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用
。你还可以使用@
来通知其他用户。