KLM*_*phy 8 javascript jsx reactjs create-react-app
我正在尝试构建一个反应应用程序,我必须使用多个图像,现在我必须导入我将使用的每个图像,例如:
import image from '/img/img1.png';
<img src={img} />
Run Code Online (Sandbox Code Playgroud)
或者还有其他方法吗???,
PS:我尝试过“require”,它也给出了一个错误:
<img src={windows.location.origin +'/img/img1.png'}/>
Run Code Online (Sandbox Code Playgroud)
没有输出
'/img'变量中images。然后你就可以使用图像了images["img(n).png"]。function importAll(r) {
let images = {};
r.keys().map((item, index) => { images[item.replace('./', '')] = r(item); });
return images;
}
const images = importAll(require.context('/img', false, '/\.jpg/'));
<img src={images["img1.png"]} />
Run Code Online (Sandbox Code Playgroud)
images.js:
import img1 from "/img/img1.jpg"
import img2 from "/img/img2.jpg"
import img3 from "/img/img3.jpg"
.
.
.
import img(n) from "/img/img(n).jpg"
export default [
img1,
img2,
...
];
Run Code Online (Sandbox Code Playgroud)
然后将此数组导入到其他文件的一行中:
import imgs from './images';
Run Code Online (Sandbox Code Playgroud)
PS请参考我在类似问题上接受的答案。
| 归档时间: |
|
| 查看次数: |
10963 次 |
| 最近记录: |