app.vue
app.vue 檔案是 Nuxt 應用程式的主元件。
如果您的專案中包含
app/pages/
目錄,則 app.vue
檔案是可選的。Nuxt 會自動包含一個預設的 app.vue
,但您仍然可以新增自己的檔案來根據需要自定義結構和內容。使用
最小化使用
在 Nuxt 中,app/pages/
目錄是可選的。如果它不存在,Nuxt 將不會包含Vue Router依賴項。這在構建著陸頁或不需要路由的應用程式時非常有用。
app/app.vue
<template>
<h1>Hello World!</h1>
</template>
在 文件 > 4 X > 示例 > Hello World 中閱讀並編輯即時示例。
與頁面一起使用
當您擁有 app/pages/
目錄時,您需要使用 <NuxtPage>
元件來顯示當前頁面。
app/app.vue
<template>
<NuxtPage />
</template>
您也可以直接在 app.vue
中定義應用程式的公共結構。當您想要包含全域性元素(如頁首或頁尾)時,這很有用。
app/app.vue
<template>
<header>
Header content
</header>
<NuxtPage />
<footer>
Footer content
</footer>
</template>
請記住,
app.vue
充當 Nuxt 應用程式的主元件。您新增到其中的任何內容(JS 和 CSS)都將是全域性的,幷包含在每個頁面中。與佈局一起使用
當您的應用程式需要為不同頁面使用不同佈局時,您可以使用 app/layouts/
目錄與 <NuxtLayout>
元件。這允許您定義多個佈局並按頁面應用它們。
app/app.vue
<template>
<NuxtLayout>
<NuxtPage />
</NuxtLayout>
</template>