app.vue
Файл app.vue — это основной компонент приложения Nuxt.
Минимальное использование
В Nuxt 3 директория pages/
необязательна. Если ее нет, Nuxt не будет включать зависимость vue-router. Это полезно при работе над целевой страницей или приложением, которому не нужна маршрутизация.
app.vue
<template>
<h1>Привет мир!</h1>
</template>
Прочитайте и отредактируйте живой пример в Docs > Examples > Hello World.
Использование со страницами
Если у вас есть директория pages/
, для отображения текущей страницы используйте компонент <NuxtPage>
:
app.vue
<template>
<div>
<NuxtLayout>
<NuxtPage/>
</NuxtLayout>
</div>
</template>
Поскольку
<NuxtPage>
внутренне использует компонент Vue <Suspense>
, его нельзя установить в качестве корневого элемента.Помните, что
app.vue
выступает в качестве основного компонента приложения Nuxt. Все, что вы добавляете к нему (JS и CSS), будет глобальным и включенным в каждую страницу.