您好,我在线上阅读了许多有关将gh页与create-react-app连接的文档。但是大多数指南都假设尚未设置github页面,并且react应用将作为目录(即username.github.io/react-app)而不是homepage / root(用户名)托管。 .github.io)。我希望有人可以帮助我:
我有一个用于github页面自定义域的现有存储库。目前,它托管着一个我用gulp和静态html / css / js构建的旧网站,以及一个用于自定义网址的CNAME文件。
我在单独的回购中使用create-react-app构建了一个新的网站重新设计(它使用react-router来显示多个页面)。
我想用新的create-react-app网站作为根主页覆盖旧github页面网站的内容。
这可能吗?如果是这样,实现此目标的最佳方法是什么?谢谢
答案 0 :(得分:0)
在现有的Github Pages应用中,删除CNAME和/或删除master分支。删除master分支将删除该站点,而删除CNAME会将自定义域清除回默认的[username] .github.io。
在create-react-app中,将CNAME添加到/ public文件夹。
"homepage":"./" to package.json
行。 npm run build
,然后运行gh-pages -d build
构建过程,然后运行npm run deploy