一次页面加载问题复盘
从乱码、TSX 解析失败到客户端导航组件的一次小排查。
问题背景
新增 about 页面后,开发服务器提示页面加载失败。表面上还能看到 Next.js 版本提醒,但真正的问题来自页面源码。
排查结论
- 中文内容在写入过程中发生乱码。
- 字符串和 JSX 标签被截断,导致 TSX 无法解析。
- 导航组件使用
usePathname(),需要声明为客户端组件。
"use client";
这类问题提醒我们:报错信息里可能同时存在提示和根因,需要优先看编译错误的位置。
从乱码、TSX 解析失败到客户端导航组件的一次小排查。
新增 about 页面后,开发服务器提示页面加载失败。表面上还能看到 Next.js 版本提醒,但真正的问题来自页面源码。
usePathname(),需要声明为客户端组件。"use client";
这类问题提醒我们:报错信息里可能同时存在提示和根因,需要优先看编译错误的位置。