Запрос сборки Gatsby Graphql не может найти мои изображения, но GraphQL IDE может - PullRequest
1 голос
/ 17 апреля 2019

Когда я запускаю gatsby development или gatsby build, иногда я получаю сообщение об ошибке «Поле ошибки GraphQL». Image «не должно иметь выбора, поскольку тип« String »не имеет подполей.».

Похоже, чтоЗапрос GraphQL не может найти изображения как-то.После того, как сборка завершится (все еще с ошибкой Grapql), публичная / статическая папка не содержит никаких изображений.

В той части, которую я не могу понять: если я захожу в GraphQL IDE на localhost: 8000 / ___ graphiql и вставляю тот же запрос, что и в файле JSX, я получаю полный список изображений со всемиДанные childImageSharp и т. д.

Часть запроса:

<br>
        image {
          id
          relativePath
          childImageSharp {
            fluid {
              base64
              tracedSVG
              aspectRatio
              src
              srcSet
              srcWebp
              srcSetWebp
              sizes
              originalImg
              originalName
              presentationWidth
              presentationHeight
            }
          }
        }

Результат:

"image": {
            "id": "beacb126-aec4-596c-b4c0-d5d0d34dd63b",
            "relativePath": "crm-skiss.png",
            "childImageSharp": {
              "fluid": {
...
                "aspectRatio": 2.807017543859649,
                "src": "/static/019990c97190e6df658cc49ad26b9634/a3fa0/crm-skiss.png",
                "srcSet":
<br> "/static/019990c97190e6df658cc49ad26b9634/e7c66/crm-skiss.png 200w,\n/static/019990c97190e6df658cc49ad26b9634/140ea/crm-skiss.png 400w,\n/static/019990c97190e6df658cc49ad26b9634/a3fa0/crm-skiss.png 800w,\n/static/019990c97190e6df658cc49ad26b9634/4cc84/crm-skiss.png 1200w,\n/static/019990c97190e6df658cc49ad26b9634/5faf0/crm-skiss.png 1600w,\n/static/019990c97190e6df658cc49ad26b9634/de95f/crm-skiss.png 1920w",

... и т. д.

Какя запрашиваю эти изображения в IDE, они на самом деле создаются в папке / public / static в моем приложении.

Странно то, что запрос в IDE работает и может найтиизображения, в то время как запрос сборки не может.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...