如何以root用户身份使用create-react-app更新自定义GitHub Page

时间:2018-12-25 08:28:08

标签: reactjs github hosting github-pages create-react-app

您好,我在线上阅读了许多有关将gh页与create-react-app连接的文档。但是大多数指南都假设尚未设置github页面,并且react应用将作为目录(即username.github.io/react-app)而不是homepage / root(用户名)托管。 .github.io)。我希望有人可以帮助我:

  1. 我有一个用于github页面自定义域的现有存储库。目前,它托管着一个我用gulp和静态html / css / js构建的旧网站,以及一个用于自定义网址的CNAME文件。

  2. 我在单独的回购中使用create-react-app构建了一个新的网站重新设计(它使用react-router来显示多个页面)。

  3. 我想用新的create-react-app网站作为根主页覆盖旧github页面网站的内容。

这可能吗?如果是这样,实现此目标的最佳方法是什么?谢谢

1 个答案:

答案 0 :(得分:0)

  1. 在现有的Github Pages应用中,删除CNAME和/或删除master分支。删除master分支将删除该站点,而删除CNAME会将自定义域清除回默认的[username] .github.io。

  2. 在create-react-app中,将CNAME添加到/ public文件夹。

  3. 在create-react-app中,添加第"homepage":"./" to package.json行。
  4. 在create-react-app中,运行npm run build,然后运行gh-pages -d build构建过程,然后运行npm run deploy