Reactjs Gatsby图ql子字段选择错误
我正在使用盖茨比创建自己的网站。这是第一次使用graph ql,我使用Gatsby为collect SiteMeatadata提供的graph ql ide进行了查询Reactjs Gatsby图ql子字段选择错误,reactjs,graphql,gatsby,Reactjs,Graphql,Gatsby,我正在使用盖茨比创建自己的网站。这是第一次使用graph ql,我使用Gatsby为collect SiteMeatadata提供的graph ql ide进行了查询 const data=useStaticQuery(graphql` 查询站点信息查询{ __字体名 场地{ 站点元数据{ 作者{ 名称 总结 } 标题 描述 } } } `); 我预测它会像 { "data": { "site": { "siteMetadata": { "title":
const data=useStaticQuery(graphql`
查询站点信息查询{
__字体名
场地{
站点元数据{
作者{
名称
总结
}
标题
描述
}
}
}
`);
我预测它会像
{
"data": {
"site": {
"siteMetadata": {
"title": "Gatsby Typewriter theme",
"author": {
"name": "dodok8",
"summary" : "student"
}
}
}
}
}
但它犯了一个错误
错误#85901图形ql
GraphQL查询中出现错误:
类型为“SiteMetadataAuthor”的字段“author”必须选择子字段。你是说“作者{…}”吗?
文件:src\components\seo.js:21:13
但我很羡慕查询中的author
的所有子文件。我的子字段和查询语句有什么问题
这是关于存储在gatsby config.js
中的站点元数据的原始数据
module.exports={
站点元数据:{
标题:`盖茨比打字机主题',
描述:`盖茨比打字机主题演示页',
作者:{
名称:“dodok8”,
总结:“学生”,
},
},
问题不在我编写的查询中,componets/seo.js
中的基本查询中。如果不编辑此文件,第13行中有一个查询
graphql`
query {
site {
siteMetadata {
title
description
author
}
}
}
`
);
在我的例子中,我向author添加了子字段,所以我应该像这样修改它
graphql`
query {
site {
siteMetadata {
title
description
author {
name
summary
}
}
}
}
`
);