You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Nuxt 3 v3.6.0项目中自定义错误页面无法生效求助

Nuxt 3 v3.6.0 自定义错误页面配置解决办法
  • 把error.vue放到项目根目录(和layouts、pages平级),这是Nuxt 3要求的固定位置,放子目录里系统无法识别。
  • 手动写触发逻辑测试,别只等路由自动报错:
    在pages/index.vue里添加测试按钮:
    <template>
      <button @click="triggerError">点我触发错误</button>
    </template>
    <script setup>
    const triggerError = () => {
      throw new Error('测试自定义错误页')
    }
    </script>
    
  • 检查nuxt.config.ts,不要自定义errorHandler或其他错误拦截逻辑,会覆盖默认的错误页面机制。
  • 执行npx nuxi clean清除缓存,再重启开发服务器——Nuxt的缓存可能导致文件变更不生效。
  • 确保error.vue的基础结构正确,示例如下:
    <template>
      <div class="error-page">
        <h2>出错了 😵</h2>
        <p>错误状态码: {{ error.statusCode }}</p>
        <button @click="goBack">返回首页</button>
      </div>
    </template>
    <script setup>
    const error = useError()
    const goBack = () => useClearError({ redirect: '/' })
    </script>
    

内容的提问来源于stack exchange,提问作者AlexeiP

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.17 18:39:59