我从下一个turborepo示例项目开始。
首先运行命令:
npx create-turbo@latest -e with-tailwind
它创建了两个应用程序,Web和Doc。Web应用程序本身就是一个完整的下一个应用程序。在里面,我去了_app.tsx,添加了添加谷歌字体的推荐方式。
import { Inter } from 'next/font/google'
const inter = Inter({ subsets: ['latin'] })
但它给了我错误:
Server Error
Error: You tried to import `next/font/google`, did you mean `@next/font/google`?
这个字体设置可以在正常的next设置中工作,但不能在turborepo monorepo中工作。我尝试手动将@next/font包添加到Web工作区并更新导入,但它也不起作用。
json包中的Next.js版本是最新的。我通过命令检查,它是Next.js v13.0.4
有人能解释一下为什么它不工作,以及如何修复它。
1条答案
按热度按时间ruarlubt1#
我不能回答为什么,但我在我们的Turborepo中遇到了同样的问题。
现在我们有依赖关系:
它在工作,但我也需要在我们投入生产之前找出原因。