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

天下之事常成于困约,而败于奢靡。这篇文章主要讲述如何使用create-react-app以root身份更新自定义GitHub页面相关的知识,希望能为你提供帮助。
【如何使用create-react-app以root身份更新自定义GitHub页面】您好我已经在线阅读了许多关于使用create-react-app连接gh-pages的文档。但大多数指南要么假设一个人没有设置github页面,那么react应用程序将被托管为目录(即username.github.io/react-app)而不是主页/ root(用户名) .github.io)。我希望有人可以帮助我:

  1. 我有一个github页面自定义域的现有repo。它目前托管一个我用gulp和静态html / css / js构建的旧网站,以及一个用于自定义网址的CNAME文件。
  2. 我在一个单独的仓库中使用create-react-app建立了一个新的网站重新设计(它使用react-router进行多个页面)。
  3. 我想用我的新create-react-app网站覆盖我的旧github页面网站的内容作为根主页。
这可能吗?如果是这样,实现这一目标的最佳方法是什么?谢谢
答案
  1. 在现有的Github Pages应用程序中,删除CNAME和/或删除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

    推荐阅读