Время пришло в реализацию изображений продукта, используя GATSBY Image Отказ
С начала учебника была новая версия GATSBY-Source-Chec Отказ
Внутри package.json обновите версию GATSBY-Source-Chec быть хотя бы 1.2.0 и беги NPM установить Отказ
После установки продолжайте и установите зависимости для использования изображения GATSBY.
npm i -E gatsby-transformer-sharp gatsby-plugin-sharp gatsby-image
После установки вам нужно будет обновить странная страница в Шаблоны/ProductPage.js :
export const pageQuery = graphql`
query ProductPageQuery($id: String!) {
product: checProduct(id: { eq: $id }) {
id
name
...PriceInfo
images {
childImageSharp {
fluid(maxWidth: 560) {
...GatsbyImageSharpFluid
}
}
}
}
}
`;
Здесь мы называем GATSBYIMAGEHARPFLUID Фрагмент для наших изображений продукта. Изображения Массив – это массив Файл Добавлен обновленный источник плагина.
Внутри Шаблоны/ProductPage.js Продолжайте и импортируйте компонент изображения GATSBY:
import Img from "gatsby-image";
Затем внутри функции страницы вы захотите разрушить первый элемент из Продукт .Images Массив и назовите это шрифт :
const [mainImage] = product.images;
Тогда все, что осталось сделать, это сделать Компонент на странице с применимыми компонентами, если он существует.
{mainImage && (
)}
Запустить его локально
Вот и все!
Теперь вы готовы пойти! Тип NPM запустить Dev В вашем терминале и отправляйтесь в локальный порт, чтобы просмотреть сайт Commerce Powered Powered Gatsby.
Оригинал: “https://dev.to/notrab/using-gatsby-image-with-product-images-4l6n”