Лейаут
Лейауты используются в качестве обертки вокруг ваших страниц. Они могут использоваться для оборачивания страниц общими компонентами, например, хедером и футером. Лейауты могут быть зарегистрированы с помощью утилиты addLayout
.
addLayout
Зарегистрируйте шаблон как лейаут и добавьте его в лейауты.
error
также может быть зарегистрирован с помощью этой утилиты. В Nuxt 3+ лейаут error
заменен на страницу error.vue
в корне проекта.Тип
function addLayout (layout: NuxtTemplate | string, name: string): void
interface NuxtTemplate {
src?: string
filename?: string
dst?: string
options?: Record<string, any>
getContents?: (data: Record<string, any>) => string | Promise<string>
write?: boolean
}
Параметры
layout
Тип: NuxtTemplate | string
Обязательный: true
Объект шаблона или строка с путем к шаблону. Если указана строка, она будет преобразована в объект шаблона с src
, установленным на значение строки. Если указан объект шаблона, он должен обладать следующими свойствами:
src
(опционально)
Тип:string
Путь к шаблону. Еслиsrc
не указан, вместо него следует указатьgetContents
.filename
(опционально)
Тип:string
Имя файла шаблона. Еслиfilename
не указан, он будет сгенерирован из путиsrc
. В этом случае опцияsrc
обязательна.dst
(опционально)
Тип:string
Путь к файлу назначения. Еслиdst
не указан, он будет сгенерирован из пути кfilename
и параметра nuxtbuildDir
.options
(опционально)
Тип:Options
Параметры для передачи в шаблон.getContents
(опционально)
Тип:(data: Options) => string | Promise<string>
Функция, которая будет вызвана с объектомoptions
. Она должна возвращать строку или промис, который разрешается в строку. Если указанsrc
, эта функция будет проигнорирована.write
(опционально)
Тип:boolean
Если установлено значениеtrue
, шаблон будет записан в целевой файл. В противном случае шаблон будет использоваться только в виртуальной файловой системе.
Страницы
Nuxt Kit предоставляет набор утилит, которые помогут вам создавать и использовать страницы. Вы можете использовать эти утилиты для манипулирования конфигурацией страниц или для определения правил маршрутизации.
Плагины
Nuxt Kit предоставляет набор утилит, которые помогут вам создавать и использовать плагины. Вы можете добавлять плагины или шаблоны плагинов в ваш модуль с помощью этих функций.