布局

Nuxt 提供了能够重用 UI 模式的功能。
布局在 ~/layouts 目录中实现,并使用 app.vue 中的 NuxtLayout 应用。
每个页面可以通过使用 definePageMeta 指定布局。

├── layouts/
│   ├── default.ts
│   └── custom.ts
<!-- layouts/custom.vue -->
<template>
  <div>
    <p>Some default layout content shared across all pages</p>
    <slot />
  </div>
</template>
<!-- app.vue -->
<template>
  <NuxtLayout>
    <NuxtPage />
  </NuxtLayout>
</template>
<!-- pages/about.vue -->
<script setup lang="ts">
definePageMeta({
  layout: 'custom'
})
</script>
中间件
Nuxt 提供的中间件功能允许你在页面导航前执行自定义代码。\n这个功能在需要根据用户登录状态限制页面访问等场景中特别有用。
元信息
文件
Editor
WebContainer 初始化
文件加载中
依赖安装中
Nuxt 服务启动中
等待 Nuxt 准备就绪
终端