用 next/font/local 加载本地 woff2,本地好好的,build 时报 "Cannot find module" 或者 "Failed to find font"。
排查下来是路径问题。文档说路径相对于当前文件,但实际上是相对于项目根目录(也有人说看版本)。最后统一改成相对于 app/ 的路径就稳了。
const font = localFont({ src: "../../public/fonts/inter.woff2" });
另一个常见坑:variable 字体的 weight 范围写错,构建时报 "axis not found"。
大家有没有遇到过更离谱的字体坑?