我有一个使用NextJS
和GraphQL
的项目。直到昨天一切都很好。
对于GraphQL
,我正在使用Apollo GraphQL
昨天,我向GraphQL查询添加了新字段pageDescription
,我需要从review
获取该字段。这是GraphQL schema
"Field Group"
type Review_Review {
fieldGroupName: String
"Page description that will be displayed in Google search"
pageDescription: String
reviewProducts: [Review_Review_reviewProducts]
}
这是我的查询
export const single_review_query = gql`
query Review($slug: String) {
reviewBy(slug: $slug) {
content
title
featuredImage {
sourceUrl
}
author {
name
description
avatar(size: 32) {
url
}
avatar_big: avatar(size: 60) {
url
}
}
review {
pageDescription
reviewProducts {
products {
pros
title
price
notice
platform
link
grade
description
cons
image {
image {
sourceUrl
}
}
}
}
}
}
}
`
此查询在开发人员模式下就像超级按钮一样工作。问题是当我在构建中运行它时。就是行不通。控制台中没有任何内容。这是Networks
标签上的错误
message: "Cannot query field "pageDescription" on type "Review_Review"."
category: "graphql"
当我从查询中删除pageDescription
时,一切正常
再次。在DEV
模式下不会发生这种情况
如果您需要更多信息,请在评论中写上。
谢谢。
编辑,是的。我忘了提。这是使用Wordpress的无头CMS
答案 0 :(得分:0)
这是我的错误。我将GraphQL配置为在开发模式下从本地主机获取数据,在生产模式下从服务器获取数据,但未在服务器上更新GraphQL模式。仅在本地主机上