Я пытаюсь создать компонент «аватар», используя Gatsby с машинописным текстом. Этот компонент должен использовать локальный образ. Мой компонент выглядит как
const avatar: React.FC<Props> = ({imageUrl, title}: Props) => (
<div className="avatar" title={title} style={{backgroundImage: `url(${imageUrl})`}} />
);
И я звоню с
<Avatar title={"Avatar"} imageUrl={"../avatar/elements.png"} />
Путь к файлу правильный, но он не отображается. Что я делаю неправильно?
P.S. Есть ли способ заставить изображение пройти через gatsby-image для оптимизации?
gatsby-image
, вам нужно сначала вставить локальные изображения в схему GraphQL. Вы захотите использовать для этогоgatsby-source-filesystem
. Как предлагает @BenB, Работа с изображениями в Gatsby - хорошее место начать. - person Robin Métral   schedule 23.05.2020