我有一个 Gatsby 站点部署到 netlify。在开发模式下,我设置了watchMode:true
gatsby-source-sanity选项,in gatsby-config.js
这可以很好地观察 sanity studio 的变化,但在生产中却没有。我尝试添加一个令牌并在和watchMode
之间切换。我看到生产变化的唯一方法是在 Netlify 上重新构建我的网站true
false
问问题
250 次
1 回答
2
watchMode
仅在开发时相关。Netlify 托管来自 Gatsby 的静态构建,因此在生产中获取新的 Sanity 内容的唯一方法是重新构建(或在客户端获取内容,但在这种情况下可能不是您想要的)。
您可以创建一个 webhook,当在 Sanity 中更新内容时将触发它,这可以触发 Netlify 中的新构建。来自 Sanity 文档的示例。
于 2020-12-28T21:33:13.070 回答