【问题标题】:Gatsby cloud removing netlify functions from NetlifyGatsby 云从 Netlify 中删除 netlify 功能
【发布时间】:2020-05-27 17:28:18
【问题描述】:

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

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

不确定代码是否与此处相关 - 但请告诉我,我会分享。

重现步骤

  • 使用gatsby-plugin-netlify-functions 设置 gatsby 项目
  • Follow these instructions
  • 将站点添加到 Netlify 并部署
  • 检查功能是否正常
  • 将网站添加到 gatsby 云
  • 添加 netlify 部署集成
  • 部署到 netlify
  • 查看功能是否正常工作或是否消失

【问题讨论】:

  • 我一直在 discord gatsby 社区中四处打听——但还没有运气
  • 嗨 Mike,我在 Gatsby Cloud 团队工作。我可以重现这个。您能否通过电子邮件将此帖子连同指向您的 Gatsby Cloud 站点的链接发送至 support@gatsbyjs.com?我们可以开始跟踪这一点,并以这种方式更好地为您提供最新信息。
  • 当然可以。感谢您的回复!

标签: gatsby netlify netlify-function


【解决方案1】:

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

目前我们的处理方式是在gatsby build 之后部署/public/functions 中的所有函数。

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

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

【讨论】:

  • 还是这样吗?根据joshwcomeau.com/gatsby/netlify-functions-and-gatsby-cloud,它们应该从/functions 部署——尽管我不完全确定这是否适用于非捆绑功能——至少对我来说似乎根本不起作用。
  • @GuyBowden /functions 不起作用,但 /static/functions 起作用。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2018-09-26
  • 2020-01-19
  • 2021-10-03
  • 1970-01-01
  • 1970-01-01
  • 2019-04-18
  • 2020-05-29
相关资源
最近更新 更多