<template> <div></div> </template> <script setup lang="ts" name="Redirect"> const { currentRoute, replace } = useRouter() const { params, query } = unref(currentRoute) const { path, _redirect_type = 'path' } = params Reflect.deleteProperty(params, '_redirect_type') Reflect.deleteProperty(params, 'path') const _path = Array.isArray(path) ? path.join('/') : path if (_redirect_type === 'name') { replace({ name: _path, query, params }) } else { replace({ path: _path.startsWith('/') ? _path : '/' + _path, query }) } </script>