我只是将单个图像添加到我正在处理的 GWT 2.4 应用程序中。我只是把它放在战争中的图像文件夹下,我让它正常工作,直到我编译它。然后它将从文件夹中删除。如果我没记错的话,在使用旧版本的 GWT 时,你可以在这个文件夹中放一张图片来使用它。
将代码转换为使用 ImageResource 只需要几分钟,但是您是否必须仅对一个图像使用 ImageResource 还是有其他方法可以做到这一点?
该类ImageBundle
已弃用,请尝试ClientBundle
改用。
不要将文件放入通常生成的 war 文件夹中,而是尝试将其放入与您的包public/
位于同一目录中的文件夹中。client
然后编译器会将其移动到您的模块目录中。
最后,ClientBundle
(和ImageBundle
,但不要使用它)会在可能的情况下自动尝试对您的图像进行精灵化,并且在某些情况下将图像包含在您的主 html 下载中,以便用户只需要下载和缓存一个大文件而不是几个文件 - 即使对于单个图像,对于页面的重复用户来说也是值得的,以确保不会发生缓存问题。