我正在使用Rails 5.1.4中的Webpacker来尝试React、Redux和react-router-dom。
我有一个位于app/javascript/src/components/
的Navbar.jsx
组件需要显示一张图片,但我无法访问存储在app/assets/images/
中的图片。
我已经尝试了以下方法:
<img src="logo.png" alt="Logo" />
<img src="assets/logo.png" alt="Logo" />
<img src="assets/images/logo.png" alt="Logo" />
从根路径开始,最后一个尝试起作用是因为/assets/images/logo.png
存在,但当我导航到/posts/:id
时,它会给出以下错误:
从根路径开始,最后一个尝试可以正常工作,因为/assets/images/logo.png
存在,但是当我导航到/posts/:id
时,它会给出以下错误:
logo.png:1 GET http://localhost:3000/posts/assets/images/logo.png 404 (Not Found)
你能帮助我吗?另外,在那种混合React/Rails应用程序中,你处理图像的方式是什么?
谢谢
app/assets
添加到resolved_paths
中的情况下实现此解决方案。 - Fabrizio Bertoglio