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>