在Netlify上部署会导致我的GraphQL/Gatsby/Contentful查询出错,需要不必要的查询参数

在Netlify上部署会导致我的GraphQL/Gatsby/Contentful查询出错,需要不必要的查询参数,graphql,gatsby,netlify,contentful,Graphql,Gatsby,Netlify,Contentful,起初,我在本地构建服务器上遇到这个错误,但我设法在那里修复了它。。。查询仍然是一样的,但是盖茨比没有在查询中抛出任何错误。但每次我尝试在Netlify上部署时,它都会失败,并显示以下消息: toFormat seems to be empty, we need a fileExtension to set it. 1 | fragment GatsbyContentfulFluid_tracedSVG on ContentfulFluid { > 2 | tracedSVG

起初,我在本地构建服务器上遇到这个错误,但我设法在那里修复了它。。。查询仍然是一样的,但是盖茨比没有在查询中抛出任何错误。但每次我尝试在Netlify上部署时,它都会失败,并显示以下消息:

toFormat seems to be empty, we need a fileExtension to set it.
    1 | fragment GatsbyContentfulFluid_tracedSVG on ContentfulFluid {
 >  2 |   tracedSVG
      |   ^
    3 |   aspectRatio
    4 |   src
    5 |   srcSet
    6 |   sizes
    7 | }
 failed during stage 'building site': Build script returned non-zero exit code: 1
    8 |
    9 | query optbuildreposrccomponentsshopProductsJs2136335468 {
   10 |   products: allContentfulProduct {
   11 |     edges {
   12 |       node {
 Shutting down logging, 22 messages pending
 File path: /opt/build/repo/src/components/shop/Products.js
 Plugin: none
这是我在本地遇到的同一个错误,我不知道为什么会发生。没有理由认为toFormat是必需的参数。这是使用标准的盖茨比源代码内容插件API请求,该请求在过去一直为图像提供无问题的服务。如果我将请求更改为“固定”而不是“流体”,问题就会消失,但我需要站点这部分的流体图像

几天前我给Netlify的员工发了电子邮件,但还没有收到回复。任何帮助都将不胜感激。

两条建议:

本地:仔细检查您的内容是否有任何未附加.png或.jpg后缀的图像引用 Netlify:清除缓存并部署站点 两项建议:

本地:仔细检查您的内容是否有任何未附加.png或.jpg后缀的图像引用 Netlify:清除缓存并部署站点
对于那些面临同样问题的人,我提出了一个简单的解决方案

从使用此扩展名的所有文件位置删除\u tracedSVG。 例如

停止gatsby服务器并使用以下命令:

盖茨比清洁&盖茨比发展

在使用Github时提交并推送更改

在Netlify上找到选项:清除缓存并部署站点


它将修复您在Netlify上的部署以及控制台上的错误:

对于那些面临相同问题的人,我提出了一个简单的解决方案

从使用此扩展名的所有文件位置删除\u tracedSVG。 例如

停止gatsby服务器并使用以下命令:

盖茨比清洁&盖茨比发展

在使用Github时提交并推送更改

在Netlify上找到选项:清除缓存并部署站点


它应该可以修复Netlify上的部署以及控制台上的错误:

我面临着同样的问题……您得到修复或任何更新了吗?嗨,嗯,问题好像消失了。我想我最后把查询改成了静态图像。很抱歉,我没有更好地记录流程。你可以看看存储库,我也面临着同样的问题……你得到修复或任何更新了吗?嗨,嗯,问题消失了。我想我最后把查询改成了静态图像。很抱歉,我没有更好地记录流程。您可以在以下位置查看存储库:
GatsbyContentfulFixed_tracedSVG 
GatsbyContentfulFixed