[英]React - How to import/source local images into an Object
I am using this library for a photo gallery on a create-react-app project. 我将此库用于create-react-app项目上的图片库。
Loading the images as http works fine ie: 将图像加载为http可以正常工作,即:
const IMAGES = [{
src: "https://c2.staticflickr.com/someimage.jpg"
....
}];
How can I source a local image file into an object, just like the above example? 像上面的示例一样,如何将本地图像文件导出到对象中?
ie: 即:
const IMAGES = [{
src: "my local path",
thumbnail: "my local path",
}];
I already tried: 我已经尝试过:
Gallery.js Gallery.js
(ps: the path is correct and the images directory does reside inside my src directory) (ps:路径正确,并且images目录确实位于我的src目录中)
import logo from "../images/site/logo.jpg";
export default { logo };
App.js App.js
All the different ways I've tried so far: 到目前为止,我尝试过的所有不同方式:
import logo from "./Gallery";
const IMAGES = [{
src: `${logo}`, //no dice
src: {logo}, //no dice
src: <logo/>, //no dice
src: "../images/site/logo.jpg" //no dice
....
}];
The html console inspector says: <img src="[object Object]" ...
html控制台检查器说:
<img src="[object Object]" ...
It looks like you are exporting an object from Gallery.js, so try logo.logo
. 似乎您正在从Gallery.js导出对象,因此请尝试
logo.logo
。 You could use just logo
if you export default logo
. 你可以只使用
logo
,如果你export default logo
。
const IMAGES = [{
src: logo.logo
}];
logo is a object so you need to refer logo.logo logo是一个对象,因此您需要引用logo.logo
const IMAGES = [{
src: `${logo.logo}`, //no dice
src: {logo.logo}, //no dice
....
}];
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.