Как подменять компоненты маршрутов в зависимости от условия?
<router-view v-if="условие" />
<Component v-else />
https://jsfiddle.net/5qt9zw0g/
вообщем покурив еще немного документацию, оказалось, что все делается прощеif (false) {
  to.matched.find(route => route.path === to.path).components.default = Component.vue
  
  return next()
}

next()