Contentful のコンテンツ タイプにオプション フィールドがあるので、Gatsby-Plugin-Contentful-Optional-Fields を機能させようとしました。
オプションのフィールドは、新しい Gatsby-Image-Plugin でレンダリングする画像です。でプラグインを構成した後gatsby-config.js
も、次のエラーが表示されます。
There was an error in your GraphQL query:
Cannot query field "description" on type "Node".
それを解決するために何時間も費やしましたが、残念ながら成功しませんでした。私は開発にかなり慣れていないので、他の誰かにとっては、明らかな間違いかもしれません。どんな助けでも大歓迎です。
gatsby-config.js のプラグイン構成:
{
resolve: "gatsby-plugin-contentful-optional-fields",
options: {
optionalFields: {
ContentfulNews: {
image: "Node",
},
},
},
},
私のクエリ:
query {
allContentfulNews(sort: { fields: date, order: DESC }) {
edges {
node {
id
heading
date(formatString: "DD.MM.YYYY")
text {
childMarkdownRemark {
html
}
}
image {
gatsbyImageData(
layout: FULL_WIDTH
placeholder: BLURRED
formats: [AUTO, WEBP]
quality: 100
width: 1500
)
description
}
}
}
}
}