我正在 React.js、Gatsby.js 和 Contentful 上创建一个应用程序。我的应用程序在本地运行良好,但是当我将应用程序部署到 Natilify 时 Cannot query field "allContentfulGallery" on type "Query".
,我的 GraphQl 查询也运行良好。请帮助我,我非常坚持这个错误。“allContentfulGallery”是我的收藏名称
非常感谢提前
我的 gatsby-node.js 配置
const galleryResult = await graphql(`
query gallery {
allContentfulGallery {
edges {
node {
title
slug
images {
title
file {
url
}
}
sys {
contentType {
sys {
id
linkType
type
}
}
revision
type
}
}
}
}
}
`)
var galleryArr =
galleryResult &&
galleryResult.data &&
galleryResult.data.allContentfulGallery &&
galleryResult.data.allContentfulGallery.edges
galleryArr.forEach(edge => {
createPage({
path: `/gallery/${edge.node.slug}`,
component: galleryTemplate,
context: {
title: edge.node.title,
slug: edge.node.slug,
sys: {
...edge.node.sys,
},
},
})
})