問題タブ [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 が複数の CssResources を使用して ClientBundle を初期化する
いくつかのレガシー コードを GWT 2 に更新する作業を行っていますが、奇妙な動作が発生しています。gwt ドキュメントに従って ClientBundle を拡張するカスタム インターフェイスがあります。そのバンドル内で、モジュールのさまざまな .css ドキュメントを指すようにいくつかの CssResources を定義します。モジュールを実際に初期化するときに問題が発生します。各 CssResource への静的参照を取得し、ensureInjected() を呼び出すコードがイニシャライザにいくつかあります。問題は、最初の呼び出しだけが実際に何かを行うことです。後続の呼び出しは無視されているようで、css スタイルがアプリケーションに追加されていません。1 つのモジュールで複数の CSS ドキュメントを操作するには、どうすればよいですか?
CssBundle.java
ClientCss.java
ExtAllCss.java
MyModule.java