javascript - 无法使用 webpack 配置访问公共文件夹中的图像
问题描述
- 这个问题似乎与 webpack 配置有关,因为当我们为 webpack 提供服务时,会为开发环境创建捆绑/虚拟副本,并且由于图像不存在,它显示损坏的图标。
- 我无法从反应组件中的公用文件夹访问图像。
- 我现有的反应应用程序现在与 webpack 集成,一切正常,除了图像。
我想通过使用url而不是使用import语句来使用图像。
预期方式: <img src={"/images/logo.png"} alt="logo" className={classes.logo} />
不期望: import logo from '../../../public/images/logo.png'
以下是我的应用程序结构,请让我知道用于开发和生产环境的加载器或配置或任何更好的方法?
这是我用于开发的 webpack 配置。
提前致谢 :)
解决方案
尝试这个
<img src={process.env.PUBLIC_URL + '/yourPath.jpg'} />
或者这也应该有效
<img src={window.location.origin + '/yourPath.jpg'} />
推荐阅读
- c# - 分析项目:无法将修改保存到服务器。返回错误:'OLE DB 或 ODBC 错误:我们无法将值 null 转换为逻辑类型
- javascript - 能够在渲染 highcharts 后显示选中系列的标签
- jenkins - 可以使用 codeceptjs 看到 jenkins 的诱惑结果
- angular - 将 Web 组件中的 CustomEvent 发送到 Angular
- google-cloud-platform - 如何在 gcp 中停止出口流量
- javascript - jQuery 在“每次”迭代中休眠,并在迭代完成时调用函数
- javascript - React:无状态组件同时触发 OnClick
- css - CSS网格中的垂直间距分布
- java - Java Eclipse 2018-9 版本不适用于 Raspbian Stretch
- java - 使用 Spring AOP 时,在单个连接点上具有参数绑定的多个环绕通知会导致错误