Я использую createRemoteFileNode для загрузки удаленных изображений на мой сайт Gatsby.Однако иногда, и особенно при разработке на плохом интернет-соединении, но также и при развертывании в Netlify, я получаю следующую ошибку:
error GraphQL Error Unknown field `logo` on type `Post`
Это происходит на первый взгляд случайным образом и кажется своего рода условием гонки междузагрузки и процесс сборки.Кто-нибудь сталкивался с этой проблемой или есть какие-либо предложения по ее решению?
Вот как я загружаю изображения в gatsby-node.js:
getNodes().forEach(async node => {
if (node.Logo && node.Logo[0].url) {
async function onCreateNode({ node, actions, store, cache }) {
const fileNode = await createRemoteFileNode({
url: node.Logo[0].url,
store,
cache,
createNode,
createNodeId: id => `logo-${id}`,
})
if (fileNode) {
node.logo___NODE = fileNode.id
}
}
onCreateNode({ node, actions, store, cache })
}
})