在部署create-react-app时无法加载资源错误404

pat*_*g94 3 html javascript deployment node.js reactjs

任何帮助将不胜感激.谢谢!

我可以在本地运行我的网站,但在生产中部署它时遇到问题.当我跑步时npm run deploy,它应该自动进入生产阶段.

在此输入图像描述

这是我package.json的deploy命令的一部分:

{
    "name": "barrex",
    "version": "0.1.0",
    "homepage": "https://patrickhuang94.github.io/barrex",
    "devDependencies": {
        "gh-pages": "^0.12.0",
        "react-scripts": "0.9.5"
    },
    "scripts": {
        "start": "react-scripts start",
        "build": "react-scripts build",    
        "deploy": "npm run build&&gh-pages -d build"
    }
}
Run Code Online (Sandbox Code Playgroud)

我身上的一切都gh-pages设置正确.当我运行我在"主页"字段(https://patrickhuang94.github.io/barrex)中指定的URL时,它会重定向到我的自定义域.但我的自定义域找不到本应创建的.js文件npm run deploy.有人可以解释为什么它在本地机器上运行正常,但无法在生产中找到资源?

Dan*_*mov 8

正如它在屏幕截图中所说,该项目是在假设它将被托管的情况下构建的/barrex/.
但是,您从服务器根目录服务它.

更改homepagepackage.json您的自定义域(http://www.barrexus.com/).下次构建时,它将推断/托管项目的路径,并使用它.