棱镜预览未在 gatsby 中显示更新的内容

Posted

技术标签:

【中文标题】棱镜预览未在 gatsby 中显示更新的内容【英文标题】:prismic preview not displaying updated content in gatsby 【发布时间】:2019-12-13 05:54:38 【问题描述】:

我正在使用 Gatsby 和 Prismic 开发网站。 我正在使用 prismic-javascript 实现棱镜预览。单击 prismic 上的预览时,gatsby 将其重定向到正确的 URL,但更新的内容现在不显示。

我尝试使用 gatsby-source-prismic-preview 插件,但没有成功。

const Preview = ( history, location ) => 
  useEffect(() => 
    const params = qs.parse(location.search.slice(1))
    if (!params.token) 
      return console.warn(`No token available, check your configuration`)
    

    client.previewSession(params.token, linkResolver, '/')
      .then(url => 
        navigate(url);
      )
      .catch(err => console.log(err))
  )
  return null

这是我的预览页面。

请告诉我我的错误是什么。

【问题讨论】:

【参考方案1】:

我不熟悉gatsby-source-prismic-preview,但我不确定它是否真的是最新的。 你应该看看https://github.com/birkir/gatsby-source-prismic-graphql,这是由gatsby-source-prismic-preview 开发的同一个人开发的官方插件,它得到了 Prismic 团队的支持。 如果您不想迁移到新问题,可以在 GitHub 上打开一个问题。

【讨论】:

你之前用gatsby-source-prismic-graphql实现了棱镜预览吗? 也可以在生产模式下使用吗?

以上是关于棱镜预览未在 gatsby 中显示更新的内容的主要内容,如果未能解决你的问题,请参考以下文章

UIImagePickerController 未在 ios7 中显示(需要更多时间来加载)相机预览

vue chart js未在打印预览中显示

Gatsby 和 Netlify CMS 预览错误与渲染 StaticQuery

访问 - 预览更新查询将更改的内容

Android:如何在已经显示 Camara 预览的 Surfaceview 上绘图

如何正确配置 gatsby-source-prismic-graphql 预览功能?