Метеор: один бэкэнд - несколько разных интерфейсов 2x веб и 1x мобильный
Я хочу один метеорный сервер, который может обслуживать несколько разных фронт-эндов:
- Простое веб-приложение
- Веб-приложение администратора
- Мобильное приложение
Каждое приложение имеет почти совершенно другой HTML. Объединение всех трех пакетов не блокирует приложения Admin и Mobile, но блокирует, если приложение Simple Web раздувается кодом из двух других.
Я недостаточно разбираюсь в процессе сборки Метеора, чтобы найти решение. Я мог бы действительно использовать некоторую помощь с лучшими практиками
Некоторые вещи, которые я пробовал:
- Отдельные приложения -> отдельные репозитории. Я застрял, пытаясь указать мобильное приложение на репозиторий Simple App.
- Отдельные приложения -> тот же репо. Не уверен, как это организовать. Метеор, кажется, уверен, что все это одно приложение
- Одно приложение -> Один репо. Приложение обнаруживает мобильный и использует другой шаблон? Обнаружение устройства выглядит заброшенным (попросил пиар для железного роутера, но так и не слил его).
Какие-либо предложения? Если мобильное приложение вашего сайта Метеор почти полностью отличается от его веб-приложения, как вы им управляете?
1 ответ
Решение
Я использовал символические ссылки, и это было успешно. Вот как выглядит мое git-репо (более или менее):
/all
/all/public
/all/client
/all/server
/app1/client
/app1/client/shared -> symlink to ../../all/client
/app1/server/shared -> symlink to ../../all/server
/app1/public -> symlink to ../all/public
/app1/client
/app1/client/shared -> symlink to ../../all/client
/app1/server/shared -> symlink to ../../all/server
/app1/public -> symlink to ../all/public
Ура!