如何在Next.js中停止以编程方式构建

myzjeezk  于 2022-12-18  发布在  其他
关注(0)|答案(1)|浏览(122)

有没有一种方法可以在getStaticProps中发生某个错误时立即在Next.js中以编程方式停止npm run build?仅仅抛出一个错误并不能停止构建过程。

pgccezyw

pgccezyw1#

我一直在尝试实现同样的事情,但显然没有正式的方法。我所尝试的是next.config.js中的以下代码:

module.exports = async (phase, { defaultConfig }) => {
  try {
    console.log("fetching app info", phase)
    const appInfo = await fetchAppInfo()
    fs.writeJson("./src/appInfo.json", appInfo)
  } catch (e) {
    console.log(e)
    throw e
  }

  return yourConfig
}

如果您没有为下一个js返回预期的配置,构建过程将被取消

相关问题