Когда я запускаю 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 работает и может найтиизображения, в то время как запрос сборки не может.