Antecedentes: la ruta no se borra después de que el proyecto vue usa el enrutador vue para cerrar sesión e iniciar sesión
El matcher inicializado en el resetRouter oficial para reemplazar el matcher del router actual no funciona
// Detail see: https://github.com/vuejs/vue-router/issues/1234#issuecomment-357941465
export function resetRouter() {
const newRouter = createRouter()
router.matcher = newRouter.matcher // reset router
}
solución
Actualizar la página actual directamente al cerrar la sesión
this.$router.replace({
path: '/login'});
location.reload();
Brutal y efectivo