我正在用NextJS构建一个网站,需要一些时间来构建。它必须创建一个大字典,所以当我运行next dev
时,需要大约2分钟来构建。
问题是,当我运行next export
来获取网站的静态版本时,存在超时问题,因为构建需要(正如我之前所说的)2分钟,这超过了next中预先配置的60秒限制。
在NEXT文档中:https://nextjs.org/docs/messages/static-page-generation-timeout它解释了您可以增加超时限制,其默认值为60秒:“通过更改staticPageGenerationTimeout配置选项(默认值为60秒)来增加超时。”
但是,它没有指定WHERE,您可以设置配置选项。
我在任何地方都找不到此信息,我盲目地尝试将此参数放入前面提到的一些文件中,但根本没有成功。因此,**有人知道如何设置下次导出的超时时间吗?**提前感谢您。
2条答案
按热度按时间xvw2m8pv1#
在文档的basic-features/data-fetching部分中,他们更清楚地说明了它应该放在
next.config.js
中。我把它添加到我的代码中,它工作了(摆脱了
Error: Collecting page data for /path/[pk] is still timing out after 2 attempts. See more info here https://nextjs.org/docs/messages/page-data-collection-timeout
构建错误):p1iqtdky2#
也许你正在使用
<img/>
html标签而不是下一个图像组件,我有同样的问题,并解决与取代