【问题标题】:netlify deployment build is failing for gatsby-contentful sitegatsby-contentful 站点的 netlify 部署构建失败
【发布时间】:2021-09-10 00:36:52
【问题描述】:

我正在尝试将 Gatsby-Contentful 网站部署到 Netlify,但在部署时出现了构建错误。在 localhost 中测试它的工作完美。 以下是错误截图:

在生产中,npm run build 命令运行良好。

我已经尝试过这个解决方案,但它并没有解决问题。 Invalid plugin options for "gatsby-source-contentful"

github上的代码链接是Here

我认为在部署时内容 API 密钥有问题,但我不知道是什么问题。

【问题讨论】:

  • 看起来构建可能会失败,因为查询时间过长。请参见第 141、143 行等。我认为退出代码 137 与内存不足有关。看起来您的 Contentful 环境变量很好,因为它们打印在上面的控制台中。我目前不确定如何解决内存问题,但也许这为您指明了正确的方向。

标签: reactjs gatsby netlify contentful


【解决方案1】:

您必须在 Netlify 上设置环境变量

在构建期间可以访问 Netlify 环境变量。这允许您根据部署参数更改行为或包含您不想保存在存储库中的信息

转到您的站点 > 站点设置 > 构建和部署 > 环境变量,然后添加您的变量

更多详情请看doc


2021-06-29 更新

问题是在构建 Netlify 期间查询时进程被终止。查询 gastby 图像数据时的 AVIF 转换导致 Netlify 上的资源超出。 Netlify 团队和 Gatsby 仍在为此努力。

现在的临时解决方案是从查询中排除AVIF

Discussion post

【讨论】:

  • 我在创建部署时添加了变量,所以我认为这不是问题
  • @NoumanJaved 您在本地构建时获得成功了吗?
  • @NoumanJaved 你能暂时删除this file 中的AVIF 并尝试再次推送到netlify 吗?
  • 成功了!不敢相信是这个。你能告诉我为什么这是一个问题吗? @hgb123
  • @NoumanJaved AVIF 转换目前导致 Netlify 资源超出,他们仍在努力解决此问题。您可以在this post 上找到更多详细信息
猜你喜欢
  • 2020-06-20
  • 2021-03-04
  • 2021-03-08
  • 2019-09-29
  • 1970-01-01
  • 2020-05-29
  • 1970-01-01
  • 2021-10-27
相关资源
最近更新 更多