【发布时间】:2016-10-05 06:49:19
【问题描述】:
我的 react 项目中的图片有一些问题。事实上,我一直认为 src 属性的相对路径是建立在文件架构上的
这是我的文件架构:
components
file1.jsx
file2.jsx
file3.jsx
container
img
js
...
但是我意识到路径是建立在 url 上的。在我的一个组件中(例如到 file1.jsx)我有这个:
localhost/details/2
<img src="../img/myImage.png" /> -> works
localhost/details/2/id
<img src="../img/myImage.png" /> -> doesn't work, images are not displayed
如何解决这个问题?我希望在 react-router 处理的任何形式的路由中,所有图像都可以以相同的路径显示。
【问题讨论】:
-
直接指向图片,不要使用../whatever
-
您需要使用
require。在 SO 上阅读此 answer 以获取更多信息。 -
希望这个答案能帮到你React local images
标签: javascript reactjs webpack