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