路由段内自定义not-found.tsx未渲染问题排查求助
Next.js 本地自定义404页面未渲染问题
我有两个自定义404错误页面(文件名为not-found.tsx):
- 一个位于
app/(paths)目录下 - 另一个位于
app/(paths)/(jobs)/jobs/(cats)目录下
预期的渲染逻辑:
- 用户访问
myapp.com/blablabla-nothing-here时,加载app/(paths)下的not-found.tsx - 用户访问
myapp.com/jobs/blabla-no-job-cat-here时,加载app/(paths)/(jobs)/jobs/(cats)下的not-found.tsx
但实际两种场景下,自定义404页面都没渲染。已经确认文件内容没问题——把文件移到全局位置app/not-found时,页面能正常显示,唯独jobs目录下的本地404页面始终无效,调整文件位置也没能解决问题。
完整目录结构截图:
内容的提问来源于stack exchange,提问作者FunDevGirl
相关产品推荐
相关产品推荐

