自定义错误
更多自定义请查看文档:错误处理
注意
server
端如果错误 可以通过 throw createError
或者 useError
来抛出错误。无法自定义全局捕捉错误
在 根目录 创建一个 error.vue
文件,这样可以自定义页面。
vue
<script setup lang="ts">
import type {NuxtError} from '#app'
const props = defineProps({
error: Object as () => NuxtError
})
</script>
<template>
<div v-if="props.error?.statusCode === 404">
{{ props.error }} 是404啦
</div>
<div v-else-if="props.error?.statusCode === 500">
{{ props.error }} 是500啦
</div>
</template>
<style scoped>
</style>
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19