Gatsby createRemoteFileNode завершается ошибкой случайно - PullRequest
0 голосов
/ 08 сентября 2018

Я использую 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 })
      }
})
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...