Javascript 在netlify cms和gatsby js中选择图像

Javascript 在netlify cms和gatsby js中选择图像,javascript,graphql,gatsby,netlify-cms,gatsby-image,Javascript,Graphql,Gatsby,Netlify Cms,Gatsby Image,我有一个相当简单的盖茨比和Netlify CMS网站。我无法处理使图像成为可选的。对于Netlify CMS,只需设置一个字段必填项:false。如何为Gatsby编写查询以避免出现错误“GraphQL错误字段“image”不能有选择,因为类型“String”没有子字段。当图像实际上是空字符串时,因为它在我的应用程序中不是必需的?这有什么办法吗 图像的GraphQL查询: image { childImageSharp { fluid(maxWidth: 2048) .

我有一个相当简单的盖茨比和Netlify CMS网站。我无法处理使图像成为可选的。对于Netlify CMS,只需设置一个字段
必填项:false
。如何为Gatsby编写查询以避免出现错误“GraphQL错误字段“image”不能有选择,因为类型“String”没有子字段。当图像实际上是空字符串时,因为它在我的应用程序中不是必需的?这有什么办法吗

图像的GraphQL查询:

image {
  childImageSharp {
    fluid(maxWidth: 2048) 
      ...GatsbyImageSharpFluid
    }
  }
}

在gatsby-node.js中,必须定义一个graphql类型来处理此场景

exports.createSchemaCustomization = ({ actions }) => {
  const { createTypes } = actions;
  const typeDefs = `
    type MarkdownRemark implements Node {
      frontmatter: Frontmatter
    }
    
    type Frontmatter @infer {
      yourimage: File @fileByRelativePath,
    }
  `;
  createTypes(typeDefs);
};