iT邦幫忙

2024 iThome 鐵人賽

DAY 4
2
Modern Web

欸你是要進 Vue 了沒?系列 第 4

欸你是要進 Vue 了沒? - Day4:Vue 我要把你 run 起來

  • 分享至 

  • xImage
  •  

經過前兩天的介紹,小菜菜已有大致了解 Vue 的概念了,今天來嘗試遵循官方文件的步驟,看看如何把一個最基本的 Vue 專案在本地 run 起來!
兩種方法:CLI、CDN 都來試試看~
/images/emoticon/emoticon07.gif

使用 CLI

行前通知

Vue 本身並無規定專案建置工具,官方文件目前用的方法是使用 Vite 建置。

Vite 是什麼?

Vite 這個詞本身是法語,發音/vit/,是「快速」的意思。

官方文件:Vite (French word for "quick", pronounced /vit/, like "veet") is a build tool that aims to provide a faster and leaner development experience for modern web projects.

而 Vite 是一種可以管理 Vue 專案的開發工具,提供更快、更精簡的開發體驗,可以視為一個功能強大的工具箱!
所以其實也有其他工具可以使用~例如:Nuxt ,據說可以簡化 Vue.js 應用的開發過程,小菜菜就先介紹到這邊(躲)

接下來!帶大家正式進入使用 Vite 建置 Vue 專案的環節。

事前準備

請先確保你已經安裝好了 Node.js 哦。

步驟開始

  1. 於 終端機 切換到你要建立的專案位置(以下以 /Jami/好想工作室/Learning/06. 鐵人賽 為例)
$ cd /Jami/好想工作室/Learning/06. 鐵人賽
  1. 創建 Vue 專案
    會詢問專案名稱和一些設定問題(小菜菜可以先都設置 No)
$ npm create vue@latest
  1. 進入專案資料夾
cd vue-project
  1. 安裝需要的資源
    讓 npm 幫忙下載一些需要的東東
$ npm install 
  1. 啟動開發伺服器
$ npm run dev

小道消息

Vue 是以 Vite 作為建構工具的,因此在 package.json 裏可以觀察到~
https://ithelp.ithome.com.tw/upload/images/20240917/20169139YhF5YHpr3z.png

以上步驟演示:

  1. 點選網址就可以看到網頁囉
    https://ithelp.ithome.com.tw/upload/images/20240917/20169139lV62QvL05Z.png
    https://ithelp.ithome.com.tw/upload/images/20240917/20169139AtWzs5dnFA.png

使用 CDN

注意:沒有構建過程,不能使用 SFC(.vue 文件),適合小型或臨時應用。

直接在 script 中寫
<script src="https://unpkg.com/vue@3/dist/vue.global.js"></script> 引入就可以囉。
https://ithelp.ithome.com.tw/upload/images/20240917/201691397UVSv9TdAg.png

另外官網還有介紹到可以用 ES module 的方式寫,可以到這裡參考!

小結

run 起來後,是不是整個人的氣場好像都不一樣了,好像有一種來到了新世界的感覺⋯⋯我們先謝謝 Vue 官方文件的步驟寫得好容易懂。
明天我們來仔細看看這個用 Vite run 起來的專案中有什麼東西(握拳)/images/emoticon/emoticon14.gif

參考資料


上一篇
欸你是要進 Vue 了沒? - Day3:Vue 請你自我介紹五分鐘
下一篇
欸你是要進 Vue 了沒? - Day5:Vue 專案資料夾你裡面夾了什麼
系列文
欸你是要進 Vue 了沒?30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

2 則留言

2
jeremykuo
iT邦新手 5 級 ‧ 2024-09-18 00:20:18

終於穿越了紅土大陸,來到了新世界啊!!!

1
jeremykuo
iT邦新手 5 級 ‧ 2024-09-18 00:20:19

留言送出直接留了兩個一樣的,只好把第二個改成跟第一個不一樣

我要留言

立即登入留言