Я должен сделать веб-приложение, используя GWT. Проект имеет основной модуль, который будет предоставлять набор apis для использования другими приложениями; Каждое из этих приложений не связано. Каждый должен быть загружен в отдельный фрейм.
Моя идея состояла в том, чтобы собрать ядро в core.js, и у каждого приложения должен быть свой собственный app1.js app2.js и т. Д.
App1
script type="text/javascript" src="core.js" ></script>
script type="text/javascript" src="app1.js" ></script>
с этим дизайном из-за кэширования браузера каждое приложение загружает только app.js, размер которого должен быть меньше ~ 20 КБ.
Создание основного модуля является простым, но приложения проблематичны. Причина заключается в том, что после компиляции каждое приложение содержит всю библиотеку GWT - это существенно увеличивает размер загружаемого полного веб-приложения.
Может кто-нибудь предложить способ обойти эту проблему? Я проверил подобные вопросы на SO, но не смог найти простой рабочий ответ на проблему.