9-1
配置路由
- 修改
src\router\index.js
,配置需要的路由,例如:
- 全部載入(簡單架構適用):要先
import Home from '../views/Home.vue'
,然後設為component: Home
即可
- 動態載入(複雜架構才需要):不事先載入:
component: () => import('@/components/Chat.vue')
- 若是有傳入變數的,用「
:變數
」來設定 path
- 利用
children:[]
來做路由套嵌(在某個頁面裡面的一堆連結)
- 預設的頁面要設為
path: "",
- 預設history模式為
createWebHistory(process.env.BASE_URL)
,若遇到 http://xxx/index.html 會失效(請後端重新設定網站設定)
- 若將history模式改為
createWebHashHistory()
,網只會變成 http://xxx/index.html#/,可解決上方問題,但會跟原始錨點#相衝,SEO也不好(所以不建議,常用於後台界面)
- 例外處理
path: '/:pathMatch(.*)*',
- 接著修改主架構,以及個別頁面的內容。
- 修改
App.vue
,設定頁面欲呈現的主要架構,其中用<router-view></router-view>
來顯示路由內容,其餘部份就是頁首、頁尾等固定的呈現區域
- 修改其中的
src\views\Home.vue
的頁面內容
src\views\NotFound.vue
內容(配合例外處理用)