Lala Code

Lala 的前端大補帖,歡迎一起鑽研前端技術😊

0%

【DAY 30】將網站部署到 Github Pages 吧!

cover

[情境劇場]

小當家:哇!怎麼來了這麼多外國人

解師傅:嘿嘿~因為我們把網站偷偷發布上線了,沒想到成效這麼好啊!

React 熱炒店已名聲遠播,但這不會是終點,它們會為世人再做出更美味的料理


gh-pages 可以將我們製作的專案很簡易的部署到 Github

安裝 gh-pages

1
2
3
4
5
// npm
npm install --save gh-pages

// yarn
yarn add gh-pages

先安裝 gh-pages,接著執行下面的動作



1. package.json 添加 homepage、scripts 指令

package.json

1
2
3
4
5
{
"name": "my-app",
"homepage": "https://myusername.github.io/my-app",
// more...
}

加入 homepage,在 myusername 帶入自己的 github 帳號、在 my-app 帶入專案名稱

1
2
3
4
5
6
7
{
"scripts": {
"predeploy": "npm run build",
"deploy": "gh-pages -d build",
// more...
}
}

在 scripts 欄位中添加 predeploy、deploy 指令



2. 在 GitHub 上新建 repository

1
2
3
git remote add origin https://github.com/myusername/my-app.git
git branch -M main
git push -u origin main

myusername 為自己的 github 帳號、my-app 為專案名稱



3. 部署

1
npm run deploy

在終端機輸入指令



4. 在 Github 上開啟 Github Page

gh-pages

部署後會多了一個 gh-pages 分支,將網站指定此分支後,部署就完成囉!



Reference

部署 React App
[Day 29 - 即時天氣] 寫網頁就是要炫耀啊,不然要幹麻?發布上 Github Pages 吧!


完賽心得

為期 30 天的鐵人賽完成了~~~太令人感動的一刻!
很開心自己可以堅持到最後,每天要寫一篇技術文章不是一件容易的事,
在寫文章同時也更了解 React 的生態,也可能可以幫助到別人(不知道有沒有XD)
IT 鐵人賽完賽 get~明年再見吧!!


本文為 IT 鐵人賽系列文 你 React 了嗎? 30 天解鎖 React 技能




Hey!想學習更多前端知識嗎?

最近 Lala 開了前端課程 👉【實地掌握RWD - 12小時新手實戰班】👈
無論您是 0 基礎新手,又或是想學 RWD 的初學者,
我們將帶你從零開始,深入了解並掌握 RWD 響應式網頁設計的核心技術,快來一起看看吧 😊



🚀線上課程分享

線上課程可以加速學習的時間,省去了不少看文件的時間XD,以下是我推薦的一些課程
想學習更多關於前後端的線上課程,可以參考看看。

Hahow

Hahow 有各式各樣類型的課程,而且是無限次數觀看,對學生或上班族而言,不用擔心被時間綁住



六角學院

如果你是初學者,非常推薦六角學院哦!
剛開始轉職也是上了六角的課,非常的淺顯易懂,最重要的是,隨時還有線上的助教幫你解決問題!


Udemy

Udemy 裡的課程非常的多,品質普遍不錯,且價格都滿實惠的,CP值很高!
也是很多工程師推薦的線上課程網站。
❤️