Объединение нескольких кодовых баз в одну ... Правильно ли создавать компоненты для каждой кодовой базы? - PullRequest
0 голосов
/ 27 апреля 2019

Я начинаю проект, в котором мне поручено объединение 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 и т. Д.).

Ответы [ 2 ]

0 голосов
/ 01 мая 2019

Плохо показывает здесь SO.Ответ состоит в том, чтобы разделить каждую кодовую базу на разные приложения для тех, кто это видит.В противном случае управление астрономически большими компонентами будет затруднено.Не слушай Рама.

0 голосов
/ 28 апреля 2019

Да, но это снижает производительность. Вы можете исследовать Vuex. Vuex - это шаблон управления состоянием + библиотека для приложений Vue.js. Он служит централизованным хранилищем для всех компонентов приложения с правилами, гарантирующими, что состояние может быть изменено только предсказуемым образом.

Его легко освоить и он не займет много времени.

...