【问题标题】:Add post-build script to next.js on Vercel?将构建后脚本添加到 Vercel 上的 next.js?
【发布时间】:2021-03-30 21:52:01
【问题描述】:

这是否以某种方式支持?我想在 next.js 完成它的事情之后执行任意代码来对构建的 HTML/css/etc 进行后处理。

【问题讨论】:

  • postbuild 命令在您的 package.json 中有效吗?也许首先测试一些简单的东西,比如回显一个值。你也可以有一个自定义的构建命令,所以你可以简单地运行yarn run build && your-custom-script
  • 如果您想将其添加为答案,您的第二个建议有效。
  • 完成了,你试过postbuild吗?限制是它也可以在您的本地构建上运行,这可能会在开发过程中变得烦人。
  • postbuild 不知何故不会被 vercel 触发

标签: next.js vercel


【解决方案1】:

您可以在 Vercel 中使用自定义构建命令,该命令同时执行构建和后期构建:yarn run build && yarn run your-postbuild-script。

Documentation here.

【讨论】:

  • 我希望在 Vercel 在 prod 中完成构建和部署后运行一个外部脚本。您当前的解决方案只是一个接一个地运行它们?
  • 所以你的问题不是关于后期构建,而是关于后期部署,这是另一个问题。我不知道如何解决这个问题,我很想在构建后触发脚本并添加一种计时器来等待网站可能准备好(比如构建 + 5 分钟应该足以部署)。我不知道如何检测成功部署。
  • 以上在部署后也可以工作。
猜你喜欢
  • 2013-04-30
  • 2022-01-26
  • 1970-01-01
  • 1970-01-01
  • 2022-01-25
  • 1970-01-01
  • 2021-05-31
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多