gpt4 book ai didi

Gatsby build 总是抛出 Input file is missing or an unsupported image format

转载 作者:行者123 更新时间:2023-12-03 15:49:45 24 4
gpt4 key购买 nike

问题的完整描述可以在这里找到 https://github.com/gatsbyjs/gatsby/issues/5638

简而言之,我正在使用 gatsby-plugin-remarkgatsby-transformer-remark优化放置在 md 文件前端的图像。

说我的 Markdown 文件有

---
title: Beautiful UI
featured_image: ../../images/project-vscbui.png
subtitle: A set of color themes for VSCode
order: 90
link: https://vscbui.rocks
templateKey: projects
---

...

我像这样查询
export const projectQuery = graphql`
query ProjectQuery {
projects: allMarkdownRemark(
sort: { order: DESC, fields: [frontmatter___order] }
filter: { frontmatter: { templateKey: { eq: "projects" } } }
limit: 1000
) {
edges {
node {
id
frontmatter {
title
subtitle
featured_image {
childImageSharp {
sizes(maxWidth: 960) {
...GatsbyImageSharpSizes
}
}
}
link
}
html
}
}
}
site {
siteMetadata {
shortTitle
}
}
}
`;
gatsby develop工作得很好。但是当我运行 gatsby build ,它没有给出错误
success Building static HTML for pages — 3.818 s
error Input file is missing or of an unsupported image format


Error: Input file is missing or of an unsupported image format

error UNHANDLED REJECTION


Error: Input file is missing or of an unsupported image format

虽然 build 实际上工作得很好 .

如需复现,请 fork 这个仓库 https://github.com/swashata/swas.io并运行 yarn build .错误日志也可以在这里找到 https://app.netlify.com/sites/optimistic-perlman-163196/deploys/5b10e5cdb3127429bf8a5d5d

我已经尝试了所有方法来解决这个问题
  • 将 features_image 添加到每个 frontmatter。
  • 从 graphql 中删除 features_image 查询。
  • 删除 gatsby-remark-images 插件。

  • 但似乎没有任何效果,除了实际删除图像和锐利的插件。

    非常感谢找到问题的任何帮助。

    最佳答案

    事实证明,我实际上丢失了一个图像文件。

    我正在使用 gatsby-plugin-manifest我放在那里的图像路径是 src/img/ninja.png,但它应该是 src/images/ninja.png .我之前更改了目录名称,完全忘记为配置文件重构它。我已经纠正了,它工作得很好。

    所以底线是,当这个错误发生时

  • 查找所有图像文件。特别是在gatsby-config.js内文件。
  • 检查输出目录,看看它是否真的包含“锐化”的图像。

  • 我采用的调试路径是在 markdown 文件中一一禁用图像。但由于它没有解决问题,我开始寻找其他地方,然后是 gatsby-config.js引起注意。完全是我的错。

    关于Gatsby build 总是抛出 Input file is missing or an unsupported image format,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50637331/

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