reactjs - 安装 gh-pages 后,React 图像未在本地加载

标签 reactjs web deployment github-pages

我正在尝试在 gh-pages 上部署一个 React 应用程序,并且我已经成功完成了它,但是部署后我确实在本地服务器上再次运行了该应用程序以添加一些新功能,我发现没有加载图像之前已加载。

{
  "name": "react-tesla-clone",
  "homepage": "https://elbeicktalat.github.io/react-tesla-clone",
  "version": "0.1.0",
  "private": true,
  "dependencies": {...},
  "scripts": {
    "predeploy": "yarn run build",
    "deploy": "gh-pages -d build",
    "start": "react-scripts start",
    "build": "react-scripts build",
    "test": "react-scripts test",
    "eject": "react-scripts eject"
  },
  "devDependencies": {
    "gh-pages": "^3.2.3"
  }
}

在 gh-pages 设置之前

Before gh-pages setting up

gh-pages 设置后

After gh-pages setting up

那么解决办法是什么?

最佳答案

所有这些都是由 package.json 主页属性引起的,事实上,如果你删除它,你就可以解决这个问题,但每次你想在本地运行项目时删除它并不是最好的主意。

那么我们可以做什么呢? 非常简单,只需在项目根文件夹中创建 .env 文件并在其中添加以下内容:

PUBLIC_URL="."

关于reactjs - 安装 gh-pages 后,React 图像未在本地加载,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/70233488/

相关文章:

javascript - IIS 和带有 zopfli 的预压缩 Assets

asp.net - ASP.NET WebAPI RC 部署真的需要所有 ASP.NET MVC 4 RC 程序集吗?

javascript - 为什么 React Router 不能与 <Switch> 一起工作?

ssl - 使用 TLS V1.0 而非 SSL3.0 连接的 Web 开发软件

不使用 Django 堆栈的 Python Web 开发?

php - C 与 php/asp 连接

deployment - 将 WAR 文件部署到 Glassfish

javascript - 如何让 Webpack、Wordpress 和 BrowserSync 协同工作?

javascript - 不变失败 : You should not use <Switch> outside a <Router>

javascript - 在 React 应用程序中使用 <audio> 标签,在点击时播放所选文件