reactjs - 将反应项目部署到 github 页面面临公共文件夹中图像的问题
问题描述
我在 Github 上部署我的 react js 项目时遇到了麻烦。
简而言之,HTML 文件中的 javascript 运行良好,但我放在公共文件夹中的所有图像和 PDF 文件似乎都未被服务器读取。这些图像和 PDF 文件存在于 BUILD 文件夹中,但无法在页面上显示。控制台中每个图像的错误消息是:
[加载资源失败:服务器响应状态为404()]
你们怀疑它可能是什么问题?是不是因为我直接引用了这些图像,<img src="/barbell.svg">
所以部署后它们与图像文件名不匹配?
解决方案
<img src={process.env.PUBLIC_URL + "/barbell.svg"}>
如果您的图像位于公共文件夹中,请尝试使用。
推荐阅读
- csv - 读取缺少列和随机列顺序的 csv 文件
- ruby-on-rails - Rails/Ruby:将查询结果转换为多级哈希
- c# - DocumentDB 显示特定实体类型的所有文档
- typescript - '"combined"' 类型的参数不能分配给 'FormatFn' 类型的参数
- php - PHP 时差
- javascript - 图层上的mapbox gl js单击事件
- c# - 我如何从 leerling 获得低于 10 的值?
- ios - 如何在 XCassets 中使用立方体纹理类型
- node.js - 不同位置的本地 node_modules
- fabricjs - Fabric.js:画布右半部分的文本位置(水平中心)