Я активно использую клиентский пакет в m-gwt .
Одна вещь, которая беспокоила меня, была стилизация для устройств, у которых не было режима разработки. Поэтому стилизация может означать перекомпиляцию всего приложения.
В основном все правила CSS3 могут использоваться в ClientBundle с помощью литеральной функции, так что все должно быть в порядке. Это немного обманывает запросы @media. Вы можете внедрить CSS как простой текстовый ресурс в качестве обходного пути, но это выглядит ужасно.
Когда вы говорите о нескольких модулях gwt, рассмотрите возможность использования нескольких клиентских пакетов, чтобы вы могли по-прежнему использовать точки разделения, чтобы контролировать размер загружаемого файла (в зависимости от размера ваших файлов .js)
Я использовал клиентские пакеты в нескольких больших приложениях gwt, и для меня поддержка проверки времени и рефакторинга во время компиляции превосходит маленькие странности, которые все еще находятся в клиентских пакетах.