错误编译站点的GraphQL查询时出错

时间:2019-10-20 21:44:32

标签: reactjs graphql markdown gatsby

当我执行gatsby开发时,此错误不断出现。

export const pageQuery = graphql`
  query($path: String!) {
    markdownRemark(frontmatter: { path: { eq: $path } }) {
      html
      frontmatter {
        date(formatString: "MMMM DD, YYYY")
        path
        title
        porcao
        tempo
        cover
      }
    }
  }
`

GraphQL错误编译站点的GraphQL查询时出错。   错误:RelayParser:遇到一个或多个文档的重复定义:每个文档必须具有唯一的名称。重复文件: -cUsersUserDocumentsPwaPizzaSrcTemplatesRecipeTemplateJs2809623611

1 个答案:

答案 0 :(得分:0)

  

遇到一个或多个文档的重复定义:每个文档必须具有唯一的名称。

此错误是指您的graphql查询名称(似乎不唯一)。

假设您有一个索引页面和一个About页面,每个页面都有自己的graphql查询。如果为查询命名,则必须确保为它们指定唯一的名称。

例如:

// src/pages/about.js

export const aboutPageQuery = graphql`
  query AboutQuery {...}
`

// src/pages/index.js

export const indexPageQuery = graphql`
  query IndexQuery {...}
`
相关问题