iT邦幫忙

2024 iThome 鐵人賽

DAY 29
0

哈囉大家好!今天要來分享如何將我們辛苦製作的 Nuxt 3 專案部署到雲端。是不是聽起來很厲害?別擔心,跟著我一步一步來,保證你也能輕鬆搞定!

Vercel 簡介

首先,讓我來介紹一下我們今天的主角——Vercel。Vercel 是一個超級好用的雲端平台,特別適合部署前端專案。它不只免費,還能自動幫我們處理很多複雜的設定。簡直就是前端開發者的好朋友啊!

部署流程

1. 確定更新都已推送到 Github

首先,請確保你的專案都已經更新到 Github 囉。這個步驟超級重要!因為 Vercel 會直接從你的 Github 倉庫拉取程式碼。如果忘記推送最新的修改,那部署出來的網站就不是最新版本了,那就糗大了!
https://ithelp.ithome.com.tw/upload/images/20241008/201596868pKAWzSoBG.png

2. 註冊 Vercel

接下來,我們要註冊 Vercel 帳號。建議直接用 Github 帳號登入,這樣不只省時間,還可以省去一些權限設定的麻煩。

  1. 前往 Vercel 官網
  2. 點選「Sign Up」,然後選擇「Continue with Github」
  3. 授權 Vercel 存取你的 Github 帳號

3. 新增部署專案

好啦,現在來到重頭戲了!讓我們一步步來部署我們的專案:

  1. 在 Vercel 儀表板中,點擊「Add New」,然後選擇「Project」
    https://ithelp.ithome.com.tw/upload/images/20241008/20159686ORanLMWJ1w.png

  2. 你會看到一列 Github 倉庫,找到你要部署的專案,點擊「Import」
    https://ithelp.ithome.com.tw/upload/images/20241008/201596868PnWaAyEgw.png

  3. 進入設置頁面後,大部分的設定都可以保持預設。Vercel 超聰明的,它會自動識別這是一個 Nuxt 3 專案,並做好相應的設定。

  4. 確認無誤後,點擊「Deploy」開始部署
    https://ithelp.ithome.com.tw/upload/images/20241008/20159686Co3fdi6y9G.png

  5. 接下來就是見證奇蹟的時刻!Vercel 會開始構建和部署你的專案。這時候你可以去泡杯咖啡,或是跟隔壁座位的同事聊個天。
    https://ithelp.ithome.com.tw/upload/images/20241008/20159686GxwcfhYkFP.png

  6. 耶!部署成功了!你會看到一個預覽圖,點擊它就可以打開你的網站了。
    https://ithelp.ithome.com.tw/upload/images/20241008/20159686jLZ1xfo6Y4.png

4. 分享你的作品

想要跟朋友炫耀你的新網站嗎?在 Vercel 的專案頁面上,你可以找到一個「Domains」部分,那裡有你網站的網址。複製它,然後到處分享吧!
https://ithelp.ithome.com.tw/upload/images/20241008/20159686WvTGISyRe0.png

bonus:自訂網站名稱和圖示

既然都做到這裡了,我們來為網站加點個人風格如何?

  1. 首先,挑一張你喜歡的圖片作為網站圖示。我們把它命名為 icon.png,然後放到專案的 public 資料夾裡。
    https://ithelp.ithome.com.tw/upload/images/20241008/20159686VNg8CERJpk.png

  2. 接著,打開 nuxt.config.ts,加入以下程式碼:

    typescript
    Copy
    export default defineNuxtConfig({
    // ... 其他設定 ...
      app: {
        head: {
          title: '鸚鸚食堂 Parrot Bistro',// 你的網站名稱
          link: [{ rel: 'icon', type: 'image/x-icon', href: '/icon.png' }]// 網站圖示
        }
      }
    })
    
    
  3. 儲存檔案,然後在本地運行專案,確認一下修改是否生效。
    https://ithelp.ithome.com.tw/upload/images/20241008/20159686g741jpVmne.png

  4. 確認沒問題後,記得把修改推送到 Github 喔!
    https://ithelp.ithome.com.tw/upload/images/20241008/20159686L5vilBFDXN.png

  5. 神奇的事情發生了!當你推送更新後,Vercel 會自動檢測到變更,並重新部署你的網站。是不是很方便?
    https://ithelp.ithome.com.tw/upload/images/20241008/20159686GIWU8ZrH7p.png

  6. 等待片刻,再次打開你的網站。瞧!你的網站現在有了新的名字和圖示,是不是看起來更有專業感了呢?
    https://ithelp.ithome.com.tw/upload/images/20241008/20159686jYJcVTa33k.png
    https://ithelp.ithome.com.tw/upload/images/20241008/20159686P9KPCcdGe5.png

結語

哇!我們終於完成整個專案了!從本地開發到雲端部署,你現在已經掌握了一個完整的網站開發流程。感覺自己是不是也變得很厲害了呢?
記住,每天推送更新到 Github 是個好習慣。不只是為了備份,也是為了讓你的網站隨時保持最新狀態。
最後,我知道你們一定迫不及待想看到完整的專案連結。別著急,我明天就會分享給大家。(畢竟還有最後一篇文章要寫嘛,嘿嘿)
繼續保持學習的熱情,相信不久的將來,你也能成為一位出色的工程師!
大家有沒有想要更詳細補充的部分呢?歡迎在下方留言分享喔!讓我們一起在 Nuxt3 的世界中探險吧!加油!

(對了,如果你覺得今天的內容對你有幫助,別忘了給個讚支持一下喔!這會是我繼續努力的動力呢~)


上一篇
[ DAY28 ] Nuxt 3 專案實戰:打造互動式聯絡表單
下一篇
[ DAY30 ] 鐵人賽尾聲:回顧、感想與未來展望
系列文
房東不給養鸚鵡 - 那就用 Nuxt + Express + MongoDB 30 天寫一個全端鸚鵡專案30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言