Nextjs导出超时配置

Jav*_*goa 20 static timeout export build next.js

我正在使用 NextJS 构建一个网站,需要一些时间来构建。它必须创建一个大字典,所以当我运行时,next dev它需要大约 2 分钟来构建。

问题是,当我运行next export获取网站的静态版本时,存在超时问题,因为构建需要(正如我之前所说的)2 分钟,这超出了下一步中预先配置的 60 秒限制。

在 NEXT 文档中:https://nextjs.org/docs/messages/static-page- Generation-timeout 它解释了您可以增加超时限制,默认值为 60 秒:“通过更改 staticPageGenerationTimeout 配置选项来增加超时(默认 60 秒)。”

但是它没有指定您可以在哪里设置该配置选项。在 next.config.json 中?在 package.json 中?

我在任何地方都找不到这个信息,并且我盲目地尝试将此参数放入之前提到的一些文件中,但根本没有成功。那么, 有人知道如何设置下次导出的超时时间吗?先感谢您。

Pau*_*eri 31

他们在文档的基本功能/数据获取部分中更清楚地表明它应该放在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构建错误):

// next.config.js
module.exports = {
  // time in seconds of no pages generating during static
  // generation before timing out
  staticPageGenerationTimeout: 1000,
}
Run Code Online (Sandbox Code Playgroud)