Имеется одностраничное ajax приложение. Грузится один файл, допустим index.html (сгенерированный). В нем подключаются все необходимые css/js и производится первоначальная инициализация приложения и формирование основного интерфейса пользователя. Приложение на сервере - модульное. Каждый отдельный модуль может пожелать внести некоторые собственные части в основной index.html. Например модулю может понадобится специфический javascript или css, а возможно и какая-то инициализация глобальных объектов. Кроме того страниц, подобных index.html может быть несколько, например админка, основное приложение, печать…
Вопрос: как это лучше организовать?
Варианты:
- фрагменты css/js, которые собираются из определенного места в модуле
- специальные классы в модули, которые реализуют интерфейс, поддерживаемый главной страницей
Или есть какое-то другое простое\изящное решение? Если знаете opensource проект, который использует такой подход, было неплохо меня в него ткнуть.