Одно изображение с GWT 2.4 требует ImageResource? - PullRequest
0 голосов
/ 29 февраля 2012

Я только что добавил одно изображение в приложение GWT 2.4, над которым я работал. Я просто положил его в папку с изображениями на войне, и у меня он работал нормально, пока я не скомпилировал его. Затем он будет удален из папки. Если я правильно помню, от работы со старыми версиями GWT, вы можете просто поместить изображение в эту папку, чтобы использовать его.

Потребовалось всего несколько минут, чтобы преобразовать код для использования ImageResource, но нужно ли использовать ImageResource только для одного изображения или есть другой способ сделать это?

1 Ответ

4 голосов
/ 29 февраля 2012

Класс ImageBundle устарел, попробуйте вместо него использовать ClientBundle.

Вместо помещения файла в папку war, которая обычно создается, попробуйте поместить его в папку с именем public/ в том же каталоге, что и ваш пакет client. Затем компилятор переместит его в каталог вашего модуля.

И, наконец, ClientBundleImageBundle, но не используйте его) будут автоматически пытаться спрайтовать ваши изображения, где это возможно, и в некоторых случаях включать изображение в основную загрузку html, так что пользователю нужны только загружать и кэшировать один большой файл вместо нескольких файлов - даже для отдельных изображений это может стоить того, чтобы повторные пользователи страницы могли избежать проблем с кэшированием.

...