GitHub pages怎么部署React项目

556 阅读1分钟

因为我们知道react项目是无法直接打开的, 无法直接点击html文件打开, 需要启动脚手架, npm start && yarn start 启动, 那么怎么去静态部署呢

  • 首先准备好前期工作, 先创建一个React项目, 在cmd黑盒子里输入create-react-app + 文件名 创建一个React项目

b79c5052f7082afc2d88ffae7190285.jpg

  • 本地测试一下文件是都能打开npm start 如果能正常打开就开始下一步 59fa16b9b547e0e502d2e2e9db4c000.jpg
  • 在终端启动项目npm start && yarn start

2f3df753eb82dc65042466d7004c53c.jpg

  • 项目启动成功
  • 创建GitHub远程仓库, 关联仓库并将代码push上去

f9c306d3eccd1bb848e6909a6032b53.jpg

  • 复制 ssh 协议 4915d7c1fb3277029a6cc540eb965c9.jpg

  • 关联远程仓库并push到仓库git add . , git commit -m "pages"(本次提交的简介), git remote add origin + 复制好的ssh协议, git push origin + master(分支名)

b78a27ed7b7f9b8163c089013dfc318.jpg

  • 接下来我们需要配置一下, 打开创建的react文件, 在根目录下找到package.json文件

59061e942c32e180b1a1abf40f17b4c.jpg

  • 这里的homepage里面的链接是: https://{GitHub账户名}.github.io/{关联的仓库名}

bd18d0ef1baf5fbd910c187418ca70e.jpg

  • 这里的page名字随便设置成什么, 后面加上"react-scripts build && gh-pages -d build"

b56f1b7976c0843c152baa69158052c.jpg

  • 配置好之后就在终端执行 npm i gh-pages --save-dev

15cd06a4bab2f2d4682178e97fd5ea4.jpg

  • 然后再运行你配置好的调试, npm run page(这个是上一步你自己设置的名字)

32c379a0daffd67fdc1331567be9fd8.jpg

  • 这样就表示部署成功, 然后打开GitHub, 进入关联的仓库, 我们可以看到这里多了一条分支, 然后选择这条分支

fbd031f9a06fb140bbdb780aa2c9f23.jpg

  • 点击Settings(设置)

c001494fa6d20061f3ba1602f05a928.jpg

  • 再点击Pages

de11ed4d380af31aa00093fd04032ce.jpg

  • 这里就是我们部署好的静态页面了, 要是没有加载出来就等几分钟然后刷新一下页面就出来了, 因为我们的代码已经在内部编译部署

b1bc79283335ca7ec3bf9fa7e600ad0.jpg

  • 点击链接, 我们部署好的react项目就加载出来了

1afb00b4952461075939bfe4a892988.jpg