首页 > 解决方案 > 生产构建中 GraphQL 和 Next JS 的问题

问题描述

我有一个项目,我使用NextJSGraphQL. 直到昨天一切正常。

因为GraphQL我正在使用Apollo GraphQL

昨天我pageDescription在 GraphQL 查询中添加了需要从中获取的新字段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

标签: buildgraphqlnext.js

解决方案


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


推荐阅读