Из SPA View, я бы, вероятно, go вроде этого
Внутри /views
папки
- HomePage.vue (no auth)
- Login.vue
- /users/ subfolder (auth needed)
- DashBoard.vue
- About.vue
etc
Затем определите маршруты (пути, компоненты и т. Д. c.) с requiresAuth
в качестве проверки подлинности, затем перенаправляется обратно на маршрут с компонентом HomePage.vue
.
, а SPA в основном сопровождается вызовами MPA, такими как SEO, проблемы SSR. Маршрутизация примерно такая же, как в Vue / Nuxt.