返回

Nuxt.js 错误页面布局

日志

在 Nuxt.js 中,如果想要将错误页面放在 layouts 文件夹下,需要进行以下操作:

  1. 在 layouts 文件夹下创建一个名为 error.vue 的文件。
  2. error.vue 文件中,添加以下代码:
<template>
  <div>
    <h1>{{ error.statusCode }}</h1>
    <p>{{ error.message }}</p>
  </div>
</template>

<script>
export default {
  data() {
    return {
      error: null
    }
  },

  created() {
    this.error = this.$route.meta.error
  }
}
</script>
  1. nuxt.config.js 文件中,添加以下代码:
export default {
  // ...其他配置项

  errorPage: '/layouts/error.vue'
}

完成以上步骤后,当发生错误时,Nuxt.js 就会加载 layouts/error.vue 文件作为错误页面。

需要注意的是,在 error.vue 文件中,你可以在 error 对象中访问错误信息,例如错误状态码和错误消息。你可以在错误页面上显示这些信息,以便用户了解发生了什么错误。

希望这些信息对您有所帮助。