GWT 2.1 を使用して、多数の定数と一般的なスタイルを含む CSS ファイルを作成しようとしています。ui:style タグを使用して UiBinder テンプレートに含めたいと思います。
<ui:UiBinder
xmlns:ui='urn:ui:com.google.gwt.uibinder'
xmlns:g='urn:import:com.google.gwt.user.client.ui'
<ui:style field="css" src="constants.css" />
</ui:UiBinder>
要素のスタイルを簡単に利用できます。
<g:FlowPanel styleName="{css.panel}">...</g:FlowPanel>
ただし、別の Style ブロックで定数を使用しようとすると失敗します。
<ui:Style>
.templateSpecificStyle {
background-color: {css.royalBlue};
padding: 1em;
}
</ui:Style>
奇妙なことに、コンパイル エラーが発生しません。難読化された CSS クラスが作成されます。ただし、内容は空です。別の Style ブロック内でこれらの CSS 定数にアクセスする方法はありますか? 古い ResourceBundle / CssResource パターンを使用することは可能ですか?