3

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

我尝试通过 netlify UI 和 toml 设置功能。如果我通过 Netlify 部署,这一切都有效,但是当我使用 gatsby 云进行部署时,netlify-functions 再次消失。

不确定代码在这里是否相关——但请告诉我,我会分享。

重现步骤

  • 设置 gatsby 项目gatsby-plugin-netlify-functions
  • 按照这些说明
  • 将站点添加到 Netlify 并部署
  • 检查功能是否正常工作
  • 将站点添加到 gatsby 云
  • 添加 netlify 部署集成
  • 部署到 netlify
  • 查看功能是否正常工作或它们是否已消失
4

1 回答 1

0

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

现在我们如何处理这个问题,我们将部署在/public/functionsafter中找到的任何函数gatsby build

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

如果没有,您可以连接并onPostBuildgatsby-node.js那里复制文件。(这就是gatsby-plugin-netlify-functions幕后所做的!)

于 2020-02-25T19:39:55.450 回答