Есть сайт на битриксе. Требуется сделать несколько приложений на vuejs. В данный момент есть чат, нужно сделать ещё личный кабинет, как организовать структуру компонентов.
Компоненты чата находятся в папке assets, компонент подключается в файле app.js и все его компоненты лежат в папке chat, для личного кабинета хочу сделать так: подключить там дополнительный компонент личного кабинета и в route.js прописать маршруты, для компонентов сделать папку например /personal. Правильно ли я собираюсь сделать? Получается все приложения будут в одном файле app.js, не будет ли он в итоге перегружен, если в будущем подобных компонентов будет больше.
получится.
собираете общее для всех страниц в один файл, который подключен всегда.
а то, что специфично лишь для конкретных страниц собираете в отдельные файлы и подключаете их только на этих страницах.
структура тут вообще не роялит – роялят здравый смысл и правила сборки.