生产版本中GraphQL和Next JS的问题

时间:2020-03-30 07:40:42

标签: build graphql next.js

我有一个使用NextJSGraphQL的项目。直到昨天一切都很好。

对于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

1 个答案:

答案 0 :(得分:0)

这是我的错误。我将GraphQL配置为在开发模式下从本地主机获取数据,在生产模式下从服务器获取数据,但未在服务器上更新GraphQL模式。仅在本地主机上