我的大多数样式表 (GSS) 都有相同的一组
@defmixin
语句。我希望能够删除重复项。
是否可以以某种方式
@include
使用通用的 GSS 样式表?
或者还有其他方法可以简单地做到这一点吗? (我的意思是没有任何外部脚本来处理文件。)顺便说一句,我正在使用 GWT 2.8 应用程序中的 GSS。
我发现了一个相关问题,但答案并不适合在 GWT 中使用 GSS。
我刚刚通过查看 GWT 代码找到了答案。您无法 include 文件,但可以通过在
@Source
注释中指定所有文件来组合多个 GSS 文件。例如
@Source({"Shared.gss", "BookEditor.gss"})
希望这可以帮助其他有同样问题的人。
要添加到已接受的答案中,UiBinder 模板同样允许您通过逗号分隔的列表组合 GSS 文件,例如:
<ui:style type="com.myapp.client.views.EditorView.Style"
src="EditorView.gss, ViewCommon.gss"/>
因此,您将能够在
ViewCommon.gss
中使用 EditorView.gss
中的定义。