Используя gatsby-изображение без GraphQL? - PullRequest
0 голосов
/ 27 февраля 2020

К сожалению, мы используем Gatsby, но отказались от многих его функций, таких как GraphQL. Я хотел бы все еще использовать изображение Гэтсби. Несмотря на то, что я не смогу извлечь выгоду из преобразований изменения размера, я хотел бы получить другие преимущества, такие как отложенная загрузка и заполнители. Есть ли способ сделать это, просто передав URL-адрес вместо результата запроса GraphQL?

1 Ответ

1 голос
/ 27 февраля 2020

В документах Gatsby есть страница, посвященная вышеупомянутому GraphQL. Вкратце: нет, gatsby-image не предназначен для работы вне слоя данных GraphQL от Gatsby . Хотя возможно построить без GraphQL, вы потеряете многие из преимуществ, которые отличают guish Гэтсби от альтернатив. Цитата:

Также возможно использовать подход «неструктурированные данные» на сайтах Gatsby, GraphQL не требуется. [...]

Работа вне уровня данных [однако] означает отказ от оптимизаций, предоставляемых плагинами трансформатора, например:

  • gatsby-image (быстрые оптимизированные изображения) ,
  • gatsby-transformer-sharp (предоставляет запрашиваемые поля для обработки изображений различными способами, включая изменение размера, обрезку и создание адаптивных изображений),
  • … Вся экосистема Gatsby официальных и созданных сообществом плагинов-трансформеров.

(выделение добавлено)


Надеюсь, это поможет!

...