使用 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 模式?