盖茨比没有注意新发布的更改的理智

Gatsby not watching sanity for new published changes

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

上重新构建我的站点

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

您可以创建一个 webhook,它会在 Sanity 中更新内容时触发,从而触发 Netlify 中的新构建。 Example from Sanity docs.