最近遇到個問題,我使用 vue3 寫了兩個項目,并且都使用 vue-router 來做路由跳轉(zhuǎn)。結(jié)果遇到個奇葩問題:
我運行項目 A 的時候居然能夠訪問項目 B 的頁面,而且當(dāng)時項目 B 并沒有啟動。
具體原理還沒細究,先解決問題。兩種方式:
- 使用 Hash 模式來處理路由,讓兩個項目單獨開來。
import { createRouter, createWebHashHistory } from 'vue-router'
const router = createRouter({
history: createWebHashHistory(),
}
- 清除瀏覽器緩存,或者在無痕模式下打開頁面。