Развертывание на Netlify выдает ошибку с моим запросом GraphQL / Gatsby / Contentful, требует ненужного параметра запроса - PullRequest
1 голос
/ 20 февраля 2020

Сначала я получал эту ошибку на своем локальном сервере сборки, но мне удалось исправить ее там ... запрос все тот же, но Гэтсби не выдает никаких ошибок с запросом. Но каждый раз, когда я пытаюсь выполнить развертывание в 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 плагина gatsby-source-contentful, который всегда обслуживал изображение без проблем в прошлом. Если я изменю запрос на «фиксированный», а не «текучий», проблема исчезнет, ​​но мне нужны текучие изображения для этой части сайта.

Я несколько дней писал сотрудникам Netlify go, но я еще не получил ответ. Любая помощь будет принята с благодарностью.

1 Ответ

1 голос
/ 22 февраля 2020

Два предложения:

  1. Локальный: дважды проверьте свой контент на наличие ссылок на изображения, к которым не добавляется суффикс .png или .jpg
  2. Netlify: очистить кэш и развернуть сайт
...