netlify 部署构建对于 gatsby-contentful 站点失败

时间:2021-06-27 12:01:20

标签: reactjs gatsby netlify contentful

我正在尝试将 Gatsby-Contentful 站点部署到 Netlify,但在部署时出现构建错误。在 localhost 中测试时,它的工作完美无缺。 这是错误的屏幕截图:

netlify build error

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

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

github 上的代码链接是 Here

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

1 个答案:

答案 0 :(得分:0)

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

<块引用>

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

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

enter image description here

doc中的更多详细信息


更新 2021-06-29

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

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

Discussion post