Страница 404 показывается вместе с default loyaut
Когда срабатывает 404 ошибка (страница не найдена), то она показывается вместе с default layout, хотя сама ошибка отдельный layout.
Почему так происходит?
Default layout
<template>
<div class="default">
<vHeader :show="showHeader" @closeHeader="showHeader = false" />
<button
class="burger-menu"
:class="{
'turn-burger-menu': showHeader,
}"
@click="showHeader = !showHeader"
>
<span class="burger-menu__line"></span>
<span class="burger-menu__line"></span>
<span class="burger-menu__line"></span>
</button>
<Nuxt />
</div>
</template>
<script>
import vHeader from "@/components/vHeader";
export default {
data() {
return {
showHeader: false,
};
},
components: {
vHeader,
},
};
</script>
Error layout
<template>
<div class="error">
<div class="container">
<div class="error__wrapper">
<div class="error__block">
<h1 class="error__title">404</h1>
<h3 class="error__subtitle">Страница не найдена</h3>
<nuxt-link class="error__link" to="/">На главную</nuxt-link>
</div>
</div>
</div>
</div>
</template>
