当我执行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
答案 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 {...}
`