javascript - GitHub 页面找不到图像和 JavaScript 文件
问题描述
使用这个模板构建一个带有智能合约交互的 React 网站,我能够让所有东西在localhost
. 所有站点功能都正常工作并且图像呈现正确,但是在通过构建和部署之后npm
,gh-pages 站点似乎没有找到我的图像和 JS 组件。
我试过编辑这里homepage
看到的,但无济于事。我也浏览了文件并尝试弄乱这些位置。我不确定出了什么问题,而且我对这一切都很陌生,因此感谢您的帮助!index.html
scr
编辑:根据此处的评论,我更新了所有图像的相对路径。这解决了一些但不是所有图像的图像显示问题。CONFIG
项目仍然在部署中被破坏,即使它们工作正常localhost
解决方案
我查看了您的存储库,这是您的问题(特定于 GitHub Pages):
<StyledImg alt={"example"} src={"/config/images/example.gif"} />
当您处理时,/
您不在项目存储库中,而是在 GitHub 根文件夹中myusername.github.io
,而您应该在myusername.github.io/my-repo
. 克服此问题的一个好方法是将上面的行替换为:
<StyledImg alt={"example"} src=`${process.env.PUBLIC_URL + "/config/images/example.gif"}` />
并package.json
像这样输入您的应用程序的 GitHub 页面 url:
"homepage" : "https://jack-baumgartel.github.io/Modern-Abstractions"
推荐阅读
- omnet++ - 是否可以在 Omnet 和 Veins 等模拟工具中将计算应用于 RSU?
- syntax - 锚点和跨度的texy语法
- r - 从闪亮的书签中排除所有输入
- python - 蛇形规则可以允许空输出文件吗?
- sql - 使用另一个表中的值创建数据透视查询,而不是编写动态查询
- javascript - 无法获得价值
- javascript - 如何在 Azure 服务总线中完成消息
- windows - Windows cmd cd 进入最新目录
- vbscript - 如何通过使用域管理员凭据运行的脚本在未加入域的服务器上运行 WMI 命令
- android - 带有UV4L流的Android webrtc黑/绿屏