我使用react-create-app
来构建我的应用程序并将其部署到github-pages,同时严格遵循我在此过程中给出的指示。当我加载页面时,我在控制台中收到错误:"无法加载资源:服务器响应状态为404" (Bundle.js)。当我使用" npm run start"运行它时,应用运行正常。在本地,找到所有路径,但在github页面上发生了一些阴暗的事情。有人可以帮我解决这个问题吗?
答案 0 :(得分:1)
这是official documentation on how to deploy your React app to Github Pages。您需要执行以下操作:
在package.json
中将homepage
设置为
{ “ homepage”:“ https://myusername.github.io/my-app”, }
安装gh-pages
添加gh-pages
将deploy
和predeploy
运行脚本添加到package.json
“脚本”:{ “ predeploy”:“ npm run build”, “ deploy”:“ gh-pages -d build”,
部署它
纱线运行部署
将自动创建gh-pages
分支,并将生成的文件推送到该分支。
对于生成的Javascript和CSS文件,我有404: Not Found
个错误,只有当我将homepage
(在package.json中)的值设置为
"homepage" : "."
答案 1 :(得分:0)
我认为您必须在package.json
中设置“homepage”变量这将是你在package.json
中的npm脚本命令"homepage": "https://<username>.github.io/<repo_name>/"
....
"scripts": {
...
"deploy": "npm run build&&gh-pages -d build"
...
}