我刚接触React,希望有人能够帮忙...
我使用“create-react-app”设置了开发环境,并且所有图像文件都在src
文件夹下的img
文件夹中。其中一个组件会动态地设置背景图片。
这个方法可以正常工作:
<div style={{ background: `url(${require("../img/file-name.jpg")}) no-repeat`}}/>
然而,当我尝试使用变量作为文件名(类似下面所示的内容)时,会出现错误:错误:找不到模块'../img/file-name.jpg'
let imageUrl = '../img/' + filenames[0];
...
<div style={{ background: `url(${require(imageUrl)}) no-repeat`}}/>
我也试了下面这个只是为了测试,但是我得到了同样的错误。
let imageUrl = '../img/file-name.jpg';
...
<div style={{ background: `url(${require(imageUrl)}) no-repeat`}}/>
我很感激如果有人能帮忙解决!! 谢谢!