任何从gatsby-source-prismic 跳转到gatsby-source-prismic-graphql并知道查询结构和命名是否相同的人。
例如,我目前正在为gatsby-source-prismic使用类似下面的内容。
export const query = graphql`
query pageQuery($uid: String!) {
page: prismicPageTemplate(uid: { eq: $uid }) {
uid
type
data {
title
body {
... on PrismicPageTemplateBodyQuestionSlice {
slice_type
primary {
name
title {
html
text
}
}
}
}
}
}
}
我已经阅读了这两个插件的文档,并且还看到其他人提出了类似的问题。gatsby-source-prismic的文档将其作为命名约定
所有文档都从您的存储库中提取并创建为 prismic${contentTypeName} 和 allPrismic${contentTypeName},其中 ${contentTypeName} 是文档内容类型的 API ID。
如果我想切换到 gatsby-source-prismic-graphql 或者他们是否使用相同的命名约定,我是否必须重新编写所有查询?