Gatsby JS StaticQuery получает данные во время сборки или во время выполнения? - PullRequest
1 голос
/ 22 января 2020

Мне не удалось найти прямой ответ на этот вопрос в документах, и я беспокоюсь, что это может быть причиной того, что я не понимаю запросы данных Gatsby / GraphQL. По сути, мне интересно, выполняются ли запросы GraphQL на ваших страницах / компонентах во время сборки или во время выполнения клиента. Например:

Скажем, у меня есть сборка сайта stati c с Gatsby JS, размещенная на Netlify. На странице сайта я делаю запрос на изображение, размещенное в файловой системе сервера сайта. Примерно так:

query {
  exampleImage: file(
    relativePath: {
      eq: "images/homepage/marquee_image.jpg"
    }
  ) {
      childImageSharp {
        fluid(maxWidth: 400, quality: 90) {
          ...GatsbyImageSharpFluid_withWebp
        }
      }
   }
}

Будет ли это запускаться, когда пользователь заходит на сайт, чтобы получить выборки изображений и обработать их, или он запустит обработку запросов и изображений во время сборки и сделает данные доступны для клиента во время выполнения?

...