React - 如何 import/source 将本地图像转换为对象
React - How to import/source local images into an Object
我在 create-react-app 项目的照片库中使用 this 库。
以 http 方式加载图像工作正常
即:
const IMAGES = [{
src: "https://c2.staticflickr.com/someimage.jpg"
....
}];
如何将本地图像文件源到对象中,就像上面的例子一样?
即:
const IMAGES = [{
src: "my local path",
thumbnail: "my local path",
}];
我已经试过了:
Gallery.js
(ps:路径正确,图像目录确实位于我的 src 目录中)
import logo from "../images/site/logo.jpg";
export default { logo };
App.js
到目前为止我尝试过的所有不同方式:
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
....
}];
html 控制台检查器说:<img src="[object Object]" ...
您似乎正在从 Gallery.js 中导出对象,因此请尝试 logo.logo
。如果你 export default logo
.
,你可以只使用 logo
const IMAGES = [{
src: logo.logo
}];
logo是对象所以需要参考logo.logo
const IMAGES = [{
src: `${logo.logo}`, //no dice
src: {logo.logo}, //no dice
....
}];
我在 create-react-app 项目的照片库中使用 this 库。
以 http 方式加载图像工作正常 即:
const IMAGES = [{
src: "https://c2.staticflickr.com/someimage.jpg"
....
}];
如何将本地图像文件源到对象中,就像上面的例子一样?
即:
const IMAGES = [{
src: "my local path",
thumbnail: "my local path",
}];
我已经试过了:
Gallery.js
(ps:路径正确,图像目录确实位于我的 src 目录中)
import logo from "../images/site/logo.jpg";
export default { logo };
App.js
到目前为止我尝试过的所有不同方式:
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
....
}];
html 控制台检查器说:<img src="[object Object]" ...
您似乎正在从 Gallery.js 中导出对象,因此请尝试 logo.logo
。如果你 export default logo
.
logo
const IMAGES = [{
src: logo.logo
}];
logo是对象所以需要参考logo.logo
const IMAGES = [{
src: `${logo.logo}`, //no dice
src: {logo.logo}, //no dice
....
}];