在Netlify上部署会导致我的GraphQL/Gatsby/Contentful查询出错,需要不必要的查询参数
起初,我在本地构建服务器上遇到这个错误,但我设法在那里修复了它。。。查询仍然是一样的,但是盖茨比没有在查询中抛出任何错误。但每次我尝试在Netlify上部署时,它都会失败,并显示以下消息:在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
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