Я начинаю проект, в котором мне поручено объединение 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 }
]
Должен ли я использовать отдельное приложение Vue для каждой кодовой базы или все будет хорошо, если я разделю их как компоненты в одном приложении Vue?Все они будут извлекать данные из одной и той же базы данных, используя одни и те же вызовы API, и размещаться в одном домене (registration.example.com, surveyys.example.com и т. Д.).