index.vue
502 Bytes
<script setup lang="ts">
import { HOME_PATH } from '@/config'
/**
* 重定向中转页
* 用途:标签页「刷新当前页」时先跳到 /redirect/xxx 再跳回来,强制组件重新挂载。
*/
const route = useRoute()
const router = useRouter()
const { params, query } = route
const path = Array.isArray(params.path) ? params.path.join('/') : (params.path as string) || HOME_PATH
router.replace({ path: '/' + path.replace(/^\/+/, ''), query })
</script>
<template>
<div />
</template>