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

时间:2017-03-25 00:07:13

标签: javascript html node.js reactjs deployment

任何帮助都会非常感激。谢谢!

我可以在本地运行我的网站,但在生产中部署它时遇到问题。当我运行npm run deploy时,它应该自动构建到生产中。

enter image description here

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

{
    "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"
    }
}

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

1 个答案:

答案 0 :(得分:7)

正如屏幕截图所示,该项目的构建假设它将在template: '<div class="modal is-active"><div class="modal-background"></div><div class="modal-content"><div class="box"><p>Lorem ipsum dolor sit amet, consectetur adipiscing elit.</p></div></div><button class="modal-close" @click="$emit(\'close\')">Close</button></div>' 托管 但是,您从服务器根目录服务。

/barrex/中的homepage更改为您的自定义域(package.json)。下次构建时,它将推断http://www.barrexus.com/作为托管路径项目,并使用它来代替。