javascript - 如何设置正确的 src 路径(GET localhost 获取 404(未找到))?

标签 javascript css node.js reactjs webpack

我已经设置了 ReactJS 和 Webpack。我正确地设置了 src 路径,但我仍然收到以下错误,而且我似乎无法弄清楚原因。尝试了所有,例如 ./、/、../等。图像名为 practiceImage.jpg,它位于公用文件夹内的媒体文件夹中。

为什么找不到呢?正确的路径应该是什么?

在我的页面文件夹中的 home-page.js 中:

  <div>
    <img src="../../public/media/practiceImage.jpg"
      style={{width: '100%', height: '100%'}}
    />
  </div>

但是没有渲染,我在浏览器上看到损坏的图像和错误 GET http://localhost:8080/public/media/practiceImage.jpg 404 (Not Found)

是我的目录树:

enter image description here

最佳答案

您应该包装 webpack 可以在 require() 调用中处理的文件路径。

<img src={ require( "../../public/media/practiceImage.jpg" ) } ...

进一步阅读:http://blog.andrewray.me/webpack-when-to-use-and-why/

关于javascript - 如何设置正确的 src 路径(GET localhost 获取 404(未找到))?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39378660/

相关文章:

javascript - MongoDB:单次更新中的$push 多个对象和$pop 多个对象

javascript - 递归函数未按预期返回值

javascript - 类型错误 : 'click' called on an object that does not implement interface HTMLElement

javascript - 如何完全通过 CSS3 延迟 div 的悬停速度?

javascript - 如何获取 jQuery.get "Data"中的特定元素

jquery - 如何有条件地为 Jade 中的文本分配颜色

css - 将表单居中放置在 div 中

node.js - sequelize.js - 如何通过嵌套元素属性查找所有项目?

javascript - 数组将js中的数组插入php中的变量

javascript - 函数 jQuery 在 Chrome 和 IE 中不起作用