Я начинаю проект, в котором мне поручено объединение 7 кодовых баз в 1 кодовую базу.Каждая из этих кодовых баз очень различна и обрабатывает различные функции (Регистрация, Опросы, Email Blaster и т. Д.).Я хотел бы использовать Vue для внешнего интерфейса каждого из них (Laravel на внутреннем интерфейсе).
Моя первоначальная структура для этого проекта включает использование одного файла app.js с одним экземпляром Vue и разделение каждой из кодовых баз накомпоненты.Vue-Router определит, какой из компонентов будет загружен.
//example of the layout thusfar
let routes = [
{ path: '/registration', component: require('./components/admin/Registration.vue').default },
{ path: '/surveys', component: require('./components/admin/Surveys.vue').default }
]
Это лучший способ размещения моего проекта?Если нет, то есть ли лучший способ структурировать такой проект?