【问题标题】:gatsby-remark-images-remote make the build fail, how to troubleshoot the root cause?gatsby-remark-images-remote 使构建失败,如何解决根本原因?
【发布时间】:2022-11-29 10:05:05
【问题描述】:

我的 gatsby 站点https://jeff-tian.jiwai.win/(源代码:https://github.com/Jeff-Tian/space/)使用 gatsby js。它包含数以千计的降价博客文章,在我进行以下更改之前,该建筑曾经很顺利。

帖子中的图像无法直接呈现,因为它们是远程图像。

所以我想我可以在构建阶段将图像下载到本地,并找到了这个插件:https://github.com/icaraps/gatsby-remark-images-remote

但是,当遇到断开的链接时,它会抛出。因此,我分叉了插件以捕获有关断开链接的错误并继续构建站点。

但是这座建筑还是失败了,我不知道为什么。我尝试了很多调整,例如将 failOn 配置为 noneimage-sharp 插件。

仍然没有运气。您可以在这里查看失败的作业:https://github.com/Jeff-Tian/space/actions

有错误日志,但是,它们不应该阻塞建筑物。错误类似于 Error: Input buffer contains unsupported image format

谁能帮我解决根本原因? gatsby 配置方面是否有任何选项可以继续构建这些图像处理错误?

提前致谢!

【问题讨论】:

    标签: gatsby sharp gatsby-image gatsby-remark-image gatsby-plugin-sharp


    【解决方案1】:

    令人惊讶的是,没有任何评论或回答就被否决了!

    于是我深吸一口气,开始写测试用例尝试重现错误:

    并用最新的测试用例重现成功,然后在本地跟踪错误跟踪我终于发现了魔鬼!

    gatsby-plugin-sharp有一行代码:process.exit(1)。该死!!

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2019-07-01
      • 1970-01-01
      • 2011-01-15
      • 1970-01-01
      • 1970-01-01
      • 2021-11-30
      • 2018-09-26
      相关资源
      最近更新 更多