Я использовал Vue.js для небольшого одностраничного приложения или для небольших компонентов. Но теперь я пытаюсь создать с его помощью весь интерфейс приложения, и у меня возникли проблемы с архитектурой моего проекта.
Должен ли я создавать один компонент для каждой страницы? (Как в документе vue router), например HomePage, ArticlePage, LoginPage, ContactPage и т. д.?
Но как мне организовать папку с таким количеством компонентов?
И мне было интересно, есть ли какая-то типичная архитектура для больших приложений vue.js?
Вот моя текущая архитектура: