我在 Strapi 上使用 Gatsby 已经有一段时间了。
直到几天前,我们一直在使用 gatsby-source-graphql,当时公司决定切换到 gatsby-source-strapi,因为 gatsby-source-graphql 无论如何都不能与 Gatsby Live Preview 一起使用。 ..
我们开始重构查询,一切似乎都工作得很好,直到这个东西突然出现:
当然 - 所有这些字段都从数据中消失了,所以我无法访问它。
我试图做的是按照警告描述中的说明定义类型。
所以我在 gatsby-node.js 中所做的是:
exports.createSchemaCustomization = ({ actions }) => {
const { createTypes } = actions
const typeDefs = `
type StrapiLandingPages implements Node {
programmes: [StrapiLandingPagesProgrammes]
}
type StrapiLandingPagesProgrammes {
certification: StrapiLandingPagesProgrammesCertification
}
type StrapiLandingPagesProgrammesCertification implements Node @dontInfer {
id: Int!
Title: String
slugUid: String
sectionTitle: String
content: String
published_at: Date @dateformat
created_at: Date @dateformat
updated_at: Date @dateformat
}
`
createTypes(typeDefs)
}
但它似乎没有按预期工作。我设法看到了字段认证,但其中的所有数据都是空的。
知道如何解决这个问题吗?
谢谢!