如何让 Gatsby 插件内容可选字段工作?

问题描述

在 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
          }
        }
      }
    }
  }

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)

相关问答

Selenium Web驱动程序和Java。元素在(x,y)点处不可单击。其...
Python-如何使用点“。” 访问字典成员?
Java 字符串是不可变的。到底是什么意思?
Java中的“ final”关键字如何工作?(我仍然可以修改对象。...
“loop:”在Java代码中。这是什么,为什么要编译?
java.lang.ClassNotFoundException:sun.jdbc.odbc.JdbcOdbc...