將React發布到github page

 因為heroku很方便所以之前都放到,不過說真的React.js純前端放在heroku上就很沒必要。所以就看一下介紹原來發布到github page這麼簡單方便。

1. 安裝gh-pages套件

yarn add gh-pages

我有些寫的超亂的code不是很想分享source出去,就會開另外一個public的github

2. 加入另外一個github repo

git remote add gh-pages {github-repo-url}

我這裡會把該remote命名為gh-pages

3. 修改一下react script的package.json

3.1 改一下private為false

3.2 設定一下homepage為上一步驟的repo

"homepage": "https://{github-user-name}.github.io/{repo_name}/",

3.3 再修改一下script部份

"predeploy": "react-scripts build",
"deploy": "gh-pages -d build -o gh-pages",

-d 是用來指定要build的目錄進行發布

-o 是用來指定remote名稱

4. 發布你的github page

yarn deploy

發布上去之後不會立刻就完成,要等到github action跑完才會更新。

約等個2-5分鐘在回來看你的github.io就會看到發布的結果

https://{github-user-name}.github.io/{repo_name}/


留言