gpt4 book ai didi

javascript - 在 netlify cms 和 gatsby js 中使图像可选

转载 作者:行者123 更新时间:2023-12-04 11:45:33 25 4
gpt4 key购买 nike

我有一个相当简单的 Gatsby & Netlify CMS 网站。我无法应付使图像可选的问题。对于 Netlify CMS,只需设置一个字段 required: false .如何为 Gatsby 编写查询,以免出现错误“GraphQL 错误字段“图像”不能选择,因为“字符串”类型没有子字段。当图像实际上是一个空字符串,因为它在我的应用程序中不是强制性的?有没有办法解决?

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);
};

关于javascript - 在 netlify cms 和 gatsby js 中使图像可选,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59826026/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com