私は GWTP と Maven を使用しています。アプリケーションのウィジェットにさまざまなスタイルを指定する .css ファイルがあり、アプリケーションにはいくつかのサブモジュールもあります。css ファイルをサブモジュールでも使用できるようにするにはどうすればよいですか?
1 に答える
0
GWT の CssResource の利点 (あなたが言うときのように<ui:style src="abc.css"/>
) を利用するには、ClientBundle を使用する必要があります。
ClientBundles は基本的に、CSS やその他のリソースを表す Java クラスです。GWT がなければ、CSS と画像を直接 HTML コードに入れることになります。GWT では、Java を介してすべてを行う必要があります... つまり、Java 設計パターンを使用することになります。
ご存知のように、Java プログラムではグローバル変数をそのまま使用することはできません。GWT を使用した css についても同じことが言えます。CSS クラスを Java オブジェクトとしてライブラリに渡す必要があります。多くの場所で静的参照を使用できますが、後で柔軟性を最大化するために実際に CSS オブジェクトを渡すことを好みます。これは確立されたベスト プラクティスだと思います。
TL;DR:
ClientBundles を把握し、ライブラリ間で Java 変数を渡すために通常行うように行います。
于 2012-06-19T15:21:36.590 に答える