Повторное использование кода в приложении Electrode
Нам нужно создать несколько очень похожих сайтов / приложений, возможно, 90% кода может быть разделено. Каков наилучший способ структурировать это?
До сих пор мы исследовали предоставление каждому отдельному файлу конфигурации и использование файла конфигурации для динамического рендеринга каждого сайта. Эта опция имеет несколько недостатков, так как конфигурация доступна только на сервере. Один из способов сделать конфигурацию доступной для клиента - отправить ее в клиентское хранилище с избыточностью. Это также вынудило бы определенные элементы данных к конфигурации, такие как навигация, которая не идеальна.
Следующий путь для исследования - использование компонентов. Причина, по которой мы откладывали рассмотрение этого вопроса, состоит в том, что мы обеспокоены тем, что нам понадобятся несколько репозиториев с подмодулями, что добавляет уровень сложности, которого мы бы предпочли не иметь.
Любые указатели приветствуются.