2012-02-29 2 views
0

私が作業していたGWT 2.4アプリケーションにただ一つのイメージを追加していました。私は戦争でimagesフォルダの下に置いて、それをコンパイルするまで正しく動作させました。その後、フォルダから削除されます。私が正しく覚えていれば、古いバージョンのGWTを使って作業することから、このフォルダにイメージを置くだけでそれを使うことができます。GWT 2.4を使用した単一画像にImageResourceが必要ですか?

ImageResourceを使用するようにコードを変換するのに数分かかりましたが、ImageResourceを1つの画像に使用する必要がありますか、これを行う別の方法がありますか?

答えて

4

クラスImageBundleは廃止されました。代わりにClientBundleを使用してください。

一般的に生成されるwarフォルダにファイルを置く代わりに、clientパッケージと同じディレクトリにあるpublic/というフォルダに入れてみてください。コンパイラはそれをモジュールディレクトリに移動します。

そして最後に、ClientBundle(およびImageBundleが、それを使用していない)が自動的に可能な限りあなたのイメージをスプライトにしようと、いくつかのケースでは、あなたのメインのHTMLダウンロードに画像が含まれ、ユーザーはダウンロードする必要がありますように複数のファイルではなく1つの大きなファイルをキャッシュすることができます。個々のイメージであっても、ページのリピートユーザーにとっては価値があります。

+0

よろしくお願いいたします。ありがとう! –

関連する問題