Отсутствуют поля fixed и fluid в объекте изображения с помощью gatsby-source-sanity.

Я пытаюсь получить изображения из Sanity с gatsby-source-sanity и gatsby-image. Раньше у меня не возникало проблем с запросом ресурса fluid изображения следующим образом:

export const query = graphql`
  query {
    allSanityPicture {
      nodes {
        image {
          asset {
            fluid(maxWidth: 900) {
              ...GatsbySanityImageFluid
            }
          }
        }
      }
    }
  }
`;

Однако по какой-то причине поля fluid и fixed asset не отображаются в GraphQL:

Поля GraphQL

На узле определенно есть изображение, так как поле url работает.

Я установил и настроил свои плагины Gatsby по мере необходимости:

plugins: [
    {
      resolve: `gatsby-source-sanity`,
      options: {
        projectId: `mhlt1wid`,
        dataset: `production`,
        token: process.env.SANITY_TOKEN,
      }
    },
    `gatsby-plugin-sharp`,
    `gatsby-transformer-sharp`,
  ],

и развернул GraphQL API с sanity graphql deploy.

Что мне здесь не хватает? Дважды пробовали с нуля на двух новых проектах, но проблема не исчезла.


person Finnian Langham    schedule 11.04.2021    source источник
comment
Кажется, это открытый вопрос: github.com/sanity-io/ gatsby-source-sanity / issues / 114 (есть много открытых потоков) Я знаю, что это не решение, но вы можете проследить там трассировку стека   -  person Ferran Buireu    schedule 11.04.2021
comment
Спасибо @FerranBuireu, я решил проблему, перейдя на более старую версию Gatsby.   -  person Finnian Langham    schedule 12.04.2021