Вы можете создавать различные макеты в соответствии с документами: https://nuxtjs.org/guide/views#layouts.
Я также обнаружил проблему на GitHub, где описано изменение, что вы также можете создавать подпапки внутри каталог раскладок.
Возможная структура страницы:
layouts
|-- default
|-- layout.vue
|-- error
|-- layout.vue
Внутри page
компонента вы можете использовать эти раскладки следующим образом:
export default {
layout: 'error/layout'
}
Для страниц с ошибками есть специальный макет, который вы можете использовать: https://nuxtjs.org/guide/views/#error -страница
Дайте мне знать, если вы имели в виду что-то еще.