iT邦幫忙

2022 iThome 鐵人賽

DAY 3
0

專案建好了,那先來講 Vue 的專案架構

https://ithelp.ithome.com.tw/upload/images/20220903/20132990pqlYweRkGj.png

詳細內容很多,所以我挑重點講

public

index.html

public/index.html 是 Vue 頁面的 entry point,進入一個 Vue 頁面會先進 public/index.html,再套用 App.vue,最後才是進入你寫的 .vue 畫面。

https://ithelp.ithome.com.tw/upload/images/20220903/20132990oMHsIGOdM5.png

在這邊寫的東西會套用到所有的網頁頁面,比方說在這邊改 title,瀏覽器上網頁的 title 就會改變,在這裡設定背景是黑色,那所有的頁面背景預設都是黑色。

components

習慣是會把要寫的 Vue 頁面寫在 src/components 底下,像是專案建好後的範例首頁就是寫在這的 HelloWorld.vue

https://ithelp.ithome.com.tw/upload/images/20220903/20132990aBlNXGNZ8t.png

router

src/router/index.ts 用來定義路由,就是哪個 url 要指向哪個頁面,之後會有一天專門講這個
https://ithelp.ithome.com.tw/upload/images/20220903/20132990HJ0ih2Hvll.png

state management

有個東西叫做狀態管理,比方說有一個變數你希望切換頁面之後還是可以叫到它,而且值還是一樣,這個時候就會用到狀態管理,之後也會有一天專門講,先知道有這個東西

狀態管理的設定是寫在 src/store/index.ts

https://ithelp.ithome.com.tw/upload/images/20220903/20132990tRdvNNk14W.png

App.vue

src/App.vue 寫的東西和 public/index.html 一樣會套用到所有的 Vue 頁面,只是 public/index.html 這邊要用 html, javascript 純語言的方式下去寫,App.vue 這邊可以用 Vue 的東西下去寫。

https://ithelp.ithome.com.tw/upload/images/20220903/20132990LQJ2kHJjlf.png

main.ts

src/main.ts 這邊是做一些專案上的設定,像是引用什麼 library,引入什麼 component。

https://ithelp.ithome.com.tw/upload/images/20220903/20132990ObJhb1IDsi.png

package management

npm 來說,專案使用到的套件會記錄在 package.json,如果用 pnpm 管理,套件清單會記錄在 pnpm-lock.yaml

https://ithelp.ithome.com.tw/upload/images/20220903/20132990VpeJeAWAe4.png

https://ithelp.ithome.com.tw/upload/images/20220903/20132990EzlskLs6IZ.png

vue.config.js

這是專案運行相關的設定,舉例來說可以設定專案跑起來要架在 哪個 ip,哪個 port

https://ithelp.ithome.com.tw/upload/images/20220903/201329906rP4dUy9dO.png


上一篇
Vue: getting started
下一篇
Vue 頁面結構
系列文
Vue+Django+MongoDB+Nginx 全端開發30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言