vue-router 使用 WebHistory 模式的缓存问题

最近遇到个问题,我使用 vue3 写了两个项目,并且都使用 vue-router 来做路由跳转。结果遇到个奇葩问题:

我运行项目 A 的时候居然能够访问项目 B 的页面,而且当时项目 B 并没有启动。

具体原理还没细究,先解决问题。两种方式:

  1. 使用 Hash 模式来处理路由,让两个项目单独开来。
import { createRouter, createWebHashHistory } from 'vue-router'

const router = createRouter({
  history: createWebHashHistory(),
}
  1. 清除浏览器缓存,或者在无痕模式下打开页面。
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容