Лейаут
Лейауты используются в качестве обертки вокруг ваших страниц. Они могут использоваться для оборачивания страниц общими компонентами, например, хедером и футером. Лейауты могут быть зарегистрированы с помощью утилиты 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 предоставляет набор утилит, которые помогут вам создавать и использовать плагины. Вы можете добавлять плагины или шаблоны плагинов в ваш модуль с помощью этих функций.