Gatsby cloud从Netlify中删除了netlify函数



我在我的盖茨比项目中设置了带有代理等的网络化函数。如果我通过网络部署,一切按预期工作。如果我使用 gatsby 云进行另一次部署,它实际上会从 netlify 中删除我的 netlify 函数。

我尝试通过网络化 UI 和 toml 设置函数。如果我通过Netlify进行部署,这一切都可以工作,但是当我使用gatsby云进行部署时,netlify功能再次消失。

不确定代码在这里是否相关——但让我知道,我会分享。

重现步骤

  • 使用gatsby-plugin-netlify-functions设置 Gatsby 项目
  • 按照这些说明操作
  • 将站点添加到网络化并部署
  • 检查功能是否正常工作
  • 将网站添加到盖茨比云
  • 添加网络化部署集成
  • 部署到网络化
  • 查看功能是否正常工作或是否消失

此功能现已在 Gatsby Cloud 上可用。

现在我们如何处理这个问题,我们将在gatsby build之后部署在/public/functions中找到的任何功能。

如果您仍在使用gatsby-plugin-netlify-functions插件,将functionsOutput设置设置为${__dirname}/public/functions应该可以部署您的函数。

如果没有,您可以在gatsby-node.js中挂接到onPostBuild并将文件复制到那里。(这就是gatsby-plugin-netlify-functions幕后所做的!

相关内容

  • 没有找到相关文章

最新更新