首页 > 解决方案 > 盖茨比没有为新发布的更改保持理智

问题描述

我有一个 Gatsby 站点部署到 netlify。在开发模式下,我设置了watchMode:truegatsby-source-sanity选项,in gatsby-config.js这可以很好地观察 sanity studio 的变化,但在生产中却没有。我尝试添加一个令牌并在和watchMode之间切换。我看到生产变化的唯一方法是在 Netlify 上重新构建我的网站truefalse

标签: javascriptcontent-management-systemgatsbynetlifysanity

解决方案


watchMode仅在开发时相关。Netlify 托管来自 Gatsby 的静态构建,因此在生产中获取新的 Sanity 内容的唯一方法是重新构建(或在客户端获取内容,但在这种情况下可能不是您想要的)

您可以创建一个 webhook,当在 Sanity 中更新内容时将触发它,这可以触发 Netlify 中的新构建。来自 Sanity 文档的示例


推荐阅读