我正在尝试将 Gatsby-Contentful 站点部署到 Netlify,但在部署时出现构建错误。在 localhost 中测试时,它的工作完美无缺。 这是错误的屏幕截图:
在生产环境中,npm run build
命令运行良好。
我已经尝试过这个解决方案,但它没有解决问题。 Invalid plugin options for "gatsby-source-contentful"
github 上的代码链接是 Here
我认为部署时内容丰富的 API 密钥有问题,但我不知道是什么问题。
答案 0 :(得分:0)
您必须在 Netlify 上设置环境变量
<块引用>Netlify 环境变量可在构建期间访问。这允许您根据部署参数更改行为或包含您不想保存在存储库中的信息
转到您的站点 > 站点设置 > 构建和部署 > 环境变量,然后添加您的变量
此doc中的更多详细信息
问题原来是在 Netlify 构建期间查询时进程被终止。查询 gastby 图像数据时的 AVIF 转换导致 Netlify 上的资源超出。 Netlify 团队和 Gatsby 仍在为此努力。
现在的临时解决方案是从查询中排除 AVIF
。