我几天前已经在GitHub上部署了React应用。昨天我进行了更改,但出了点问题-在主分支上进行更改并输入终端后,我删除了gh-pages
npm run deploy
我有2个问题:
编辑: 解决方法: https://github.com/facebook/create-react-app/issues/4854
答案 0 :(得分:0)
如果您希望GitHub使用您的master分支来显示您的网站,则必须将存储库重命名为xxx.github.io。或者,您可以将内容推送到gh-pages分支,以便GitHub将在yourname.github.io/repo_name下生成内容。
确保您的内容正常。您遇到的问题似乎与您的npm工具有关。
答案 1 :(得分:0)
我在gh页上运行我的React应用。这是我在package.json中所做的更改,以将其保存到此处:
第1步-在dev-dependencies中安装gh-pages
npm i gh-pages --save-dev
第2步-添加部署脚本:
"deploy" : "npm run build&&gh-pages -d build",
第3步-使用homepage
键等在package.json顶部添加name
键。
"homepage": "https://<username>.github.io/<git-repo-name>/",
第4步-运行命令进行部署:
npm run deploy
这应将应用托管在您在关键首页中指定的URL上的gh页上。每次进行更改时,只需在本地运行STEP 4中指定的命令即可发布更改。