【问题标题】:How to stop build programatically in Next.js如何在 Next.js 中以编程方式停止构建
【发布时间】:2022-12-15 02:29:50
【问题描述】:

一旦getStaticProps 中发生特定错误,是否有一种方法可以在 Next.js 中以编程方式停止 npm run build? 只是抛出一个错误并不会停止构建过程。

【问题讨论】:

    标签: javascript typescript next.js


    【解决方案1】:

    我一直在努力实现同样的目标,但显然没有官方途径。我试过的是 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 返回预期的配置,构建过程将被取消

    【讨论】:

      猜你喜欢
      • 2023-02-08
      • 2011-04-20
      • 1970-01-01
      • 2021-01-20
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多