第一步:把 404 的匹配移到 addRoute 方法下面
if (token) {
const store = useStore()
const menus = store.authMenus || []
addRouteFunction(menus)
router.addRoute({
path: '/:pathMatch(.*)*',
redirect: '/404'
})
第二步:在App.vue里(或者其他首页文件)
<script setup lang="ts">
import { RouterLink, RouterView } from 'vue-router'
import { useRouter } from 'vue-router'
const router = useRouter()
setTimeout(() => {
router.replace(router.options.history.location);
}, 10);
</script>