Создание слоёв Nuxt
Nuxt позволяет расширять файлы, конфиги и многое другое через систему слоёв.
Слои Nuxt (layers) позволяют переиспользовать части приложения внутри монорепозитория, из git-репозитория или npm-пакета. Структура слоя почти совпадает со структурой обычного Nuxt-приложения.
Минимальный слой содержит файл nuxt.config.ts. Остальные файлы в директории слоя автоматически подхватываются Nuxt:
app/components/*— компонентыapp/composables/*— композаблыapp/layouts/*— макетыapp/middleware/*— middlewareapp/pages/*— страницыapp/plugins/*— плагиныapp/utils/*— утилитыapp/app.config.ts— конфиг приложенияserver/*— серверные маршруты и middlewarenuxt.config.ts— конфиг Nuxt
Простой пример
В основном проекте в nuxt.config.ts укажите extends: ['./base']. В слое base/ задайте свой nuxt.config.ts и при необходимости компоненты, страницы и т.д. — они будут расширять приложение.