Javascript-форум (https://javascript.ru/forum/)
-   ExtJS (https://javascript.ru/forum/extjs/)
-   -   2 Ext приложения в одном :) (https://javascript.ru/forum/extjs/60964-2-ext-prilozheniya-v-odnom.html)

XAPuTOH 29.01.2016 09:50

2 Ext приложения в одном :)
 
Всем привет.

Есть такая задачка:
2 приложения на Ext которые лежат на одном серваке. Используют одни и теже модели, сторы и часть бизнес логики одинаковая. Точнее они используют каждый свой набор реализаций этих сторов и т.д.

Но при этом у них разный дизайн, набор вьюх и т.д.

Грубо приложения администратора и клиента. Причем в дальнейшем количество клиентских приложений может расти.

Исторически сложилось что админка у нас сама по себе. подключает свою библиотеку Экста. Никак не минимизируется и разработан по немного устаревшим принципам.

А клиентское приложение уже построено на современном подходе с разделением представлений на classic и modern. Собирается с помощью CMD и так далее.

И вот наступил момент когда появилась возможность оценить сделанное и сформулировать задачи по рефакторингу.

И вот видится мне что оба приложения необходимо как минимум объединить в один воркспэйс. Подтянуть админку до современного уровня. И для обоих приложений один набор моделей, сторов и т.д.

И вот с последним у меня вопрос. Как такое реализовать?

Т.е. есть два приложения расположенные в одном воркспэйсе у которых как минимум свои разделы classic и modern, каждому свой шаблон подключен и т.д. а вот папка app у них одна и таже.

Есть предположение что надо смотреть в сторону конфига приложения и там чтото прописывать.

Решал кто такую задачу?

novikov 30.01.2016 10:41

the role of the "packages" folder is to serve as the storage of all packages used by the applications (or other packages) in the workspace. ... One use of packages is simply to hold code or themes that are available for multiple applications in the workspace. These packages need never be distributed (beyond source control) to provide value to your development.

XAPuTOH 01.02.2016 07:40

Спасибо. примерно так и смотрел в сторону пакетов.


Часовой пояс GMT +3, время: 19:10.