我的应用程序是使用 create-react-app 创建的,
我使用 .map 迭代我的 JSON 文件,其中存储了图像的本地路径,但我假设 create-react-app 以某种方式更改了路径,但我不明白如何更改。
const list = this.state.people.map((d, i) => { return <li
key={i}
className="content"
style={{ backgroundImage: `url(${d.Picture})` }}
>
上面是我的开头 li 标记,我在其中循环出下面 JSON 文件中的数据:
“Adam”中的图片效果很好并显示在页面上,但这不是图片存储的位置。我在 chrome 开发工具中找到了该路径,所以我只是复制粘贴。
下面“Bob”中的示例是 img 的实际路径(从根目录)
我希望能够将所有图像放入 images 文件夹中,并将正确的路径存储在 JSON 文件中
{
"Name": "Adam",
"Born": 1971,
"Picture": "/static/media/elonmusk.3489bce1.jpg"
},
{
"Name": "Bob",
"Born": 1999,
"Picture": "/src/css/images/elonmusk.jpg"
},
上面是我的文件夹结构,App.js 是我渲染数据的地方,persons.json 是我存储文件路径的地方,images 是我存放图像的文件夹