Любой, кто сделал переход с 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 типа содержимого вашего документа.
Должен ли я переписать все свои запросы, если я хочу переключиться на gatsby-source-prismic-graphql илииспользуют ли они одинаковое соглашение для именования?