Nextjs 导出超时配置

Nextjs export timeout configuration

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

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

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

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

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

他们在文档的 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 构建错误):

// next.config.js
module.exports = {
  // time in seconds of no pages generating during static
  // generation before timing out
  staticPageGenerationTimeout: 1000,
}