由于“ PrismicAllDocumentTypes”类型的对象永远不能是“ PrismicIcon”类型的对象,因此无法在此处散布片段

时间:2019-10-08 15:27:09

标签: gatsby prismic.io

任何人都知道为什么我会遇到这个问题。 我正在从gatsby-source-prismic V2升级到V3并且正在升级 “ gatsby-source-prismic”:“ ^ 3.0.0-beta.11”,

我在下面收到此错误。

  

片段不能作为类型的对象在此处传播   “ PrismicAllDocumentTypes”永远不能是“ PrismicIcon”类型。

export const query = graphql`
  query QuestionsPageQuery {
    page: prismicQuestionsPage {
      uid
      data {
        body {
         ... on PrismicHomePageBodyNews {
          slice_type
          items {
            icon {
              document {
                ... on PrismicIcon {
                 data {
                   name
                 }
                }
               }
             }
           }
         }
        }
      }
    }
  }
`;

因此,我有一个名为PrismicHomePageBodyNews的切片,并且在其中具有重复性区域,该区域具有一个名为icon的字段以及链接的文档 所有这些都在V2中起作用,但是升级到V3时会出现此错误

  

片段不能作为类型的对象在此处传播   “ PrismicAllDocumentTypes”永远不能是“ PrismicIcon”类型。

0 个答案:

没有答案