問題タブ [clientbundle]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
java - GWTでClientBundleする方法は?
初めてGWTClientBundleを使用しています。私はそれを拡張するインターフェースを書きました、そしてここにコードがあります:
私の質問は、これらのリソース(この場合は画像)がどこにあるかを正確に知るにはどうすればよいですか。それらを配置する必要があります:a)インターフェイスと同じディレクトリに-(醜い)?b)決して変更できない特定のディレクトリにありますか?c)必要なディレクトリにありますが、それを指定するメカニズムが必要です-(すばらしいでしょう)?
ありがとうございました。
gwt - ディスクファイルに基づく自動GWTクライアントバンドル
私は現在、アプリでGWTのClientBundleをうまく利用しています。正常に動作しますが、リソースが大量にあるため、ファイルごとにJavaインターフェイスを手動で作成するのは面倒になります。
(おそらくコンパイル時に)特定のディレクトリ内のすべての* .txtファイルを動的にリストし、ExternalTextResource[]
それらを明示的にリストするのではなく、おそらく配列として実行時にアクセスできるようにしたいと思います。コード。そのようなリソースは何百もある可能性があり、コードは非常に苦痛で保守不可能であるため、手動でそれらを列挙します。
ドキュメントには、「ファイルシステムの抽象化を提供する」ことは目標ではないと明示的に記載ClientBundle
されているため、残念ながら、これは私がやろうとしていることを許可しないようです。
実行時に利用可能でなければならない多数の外部リソースを処理するための最良の方法は何ですか?ジェネレーターは役に立ちますか?
optimization - ClientBundle 画像リソースの GWT コード分割パターン
私の GWT 大規模プロジェクトには、画像リソース用の ClientBundle があります。その中に約 40 個の GIF ファイルを定義しました。(各ファイルのサイズは約5KB)
次に、パラメーターとして取得する obj に適切な画像を設定する静的メソッドを持つクラスを作成します。
コード分割に適したパターンですか? これを行わないと、最初の呼び出しで 40 個のファイルすべてがクライアント ブラウザにキャッシュされますが、これは必須ではありません。
RGDS
css - GWT css 背景画像
私はGWT 2.1.1を使用しています
パッケージresources
には、png 画像と 1 つの css ファイルがあります。
私が書いたcssファイルに:
ClientBundle インターフェイス拡張を作成するよりも。このCSSと画像で。
UiBunder ビューよりも、css スタイルを変更しようとしています:
このコードを実行すると、textArea の css レイアウトが壊れていますが、class
変更されていることがわかります (FireBug)。cssのバグのようです。
誰かがすでに同じことを試みたのかもしれません。
css - GWT と ClientBundle の使用時にソース CSS を実行時に変更する
私は ClientBundle を持っています:
私の UiBinder xml では、このクラスを次のように使用します。
標準では、styles.css が使用されますが、実行時の変更で代わりに styles2.css を使用することは可能ですか?
gwt - GWT MenuBar.Resources... 無視?
を作成MenuBar
していますが、表示するサブ要素があるときに小さなアイコンを表示したいと考えています。私はこれを次のように達成できると思った:
しかし、メニューには「選択」という言葉が表示され、アイコンはありません。後で同じリソースから menuBarSubMenuIcon().getURL() を使用するため、ImageResource が正しく機能していることは確かであり、イメージは期待どおりに表示されます。GWT によって生成された HTML では、子として MenuBars を持つアイテムと Commands を持つアイテムの間にまったく区別がありません。私のCSSは正常に動作しています。
何かご意見は?
css - @sprite を使用して外部 CSS ファイルから ImageResource を添付する
GWT2.2 プロジェクトで CssResource と ImageResource を一緒に使用しようとしています。
CssResource と難読化は正常に機能していますが、画像へのアクセスに問題があります。
次の方法で、ui.xml ファイルから直接 ImageResource を介して画像にアクセスできます。
しかし、@sprite を使用して、外部の .css ファイル内から ImageResource を添付することはできません。
次のインターフェースがあります。
cssファイルにスプライトを追加すると、
次のエラー メッセージが表示されました。
gwt - 複数の「テーマ」用の ClientBundle
主要なクライアントごとに異なるテーマを必要とする Web アプリケーションがあります。元の開発者は、javascript で URL を確認し、スタイルシートを追加してデフォルトのテーマをオーバーライドすることでこれを行いました。
これに関する 1 つの問題は、サイトが数秒間デフォルトの外観を持ち、突然正しいテーマに切り替わることです。もう 1 つは、多くの帯域幅/時間を浪費しているように見えることです。
私の現在のアイデアは、デフォルトのルック アンド フィールを使用して「デフォルト」のClientBundleを作成し、そのインターフェイスを拡張し、@ImageResouce などのさまざまな注釈を使用して別の場所を指すクライアントの画像で (必要に応じて) 各エントリをオーバーライドすることです。
誰もこれを行った経験がありますか? 私が予見する問題の 1 つは、特定のリソース バンドルを静的に指す uibinder スタイル タグを使用できないことです。
何か案は?
gwt - GWT 2.0 CssResourceで、すべてのcssクラスの難読化をオフにするにはどうすればよいですか?
いくつかのcssクラスをメソッドに「マッピング」したいCssResourceがあります。
しかし、私はGWTが行う難読化をオフにしたい(少なくとも開発中は、firebugなどでのデバッグを改善するために)。
これを達成する簡単な方法はありますか?cssファイルで@externalを使用できることはわかっていますが、@ external .c1、.c2、.c3などのすべてのcssクラスを定義する必要があります。
@external。*のようなもので私の問題は解決しますが、少なくともgwt2.0.xでは利用できないようです。
私の現在の解決策は、以下を使用することです。
しかし、それは難読化をオフにするのではなく、それをより美しくします:)衝突を避けるためにobfが必要であることは知っていますが、私の場合はそれがなく、本当に難読化をオフにしたいです