两部分的问题。
1)我完全没有反对ClientBundle;它很棒(开发人员输入 CSS 的缩小、混淆等),但我想知道,还有另一种设置 CellTable 样式的方法吗?混淆(生成)的类名用于设置表格的样式。有没有办法(破解或不破解)关闭对生成的 CSS 的使用,并以更直接的方式覆盖类名(比如通过index.html
文件中对具有“”类名的 CSS 文件的引用.cellTable*
),没有使用ClientBundle
?
2)ClientBundle
沿着路线走,我看到覆盖/替换默认 GWT CSS 类的 CSS 文件必须在如下代码中引用:
public interface TableResources extends CellTable.Resources {
interface TableStyle extends CellTable.Style {
}
@Override
@Source({ CellTable.Style.DEFAULT_CSS, "/CellTableStyle.css" })
TableStyle cellTableStyle();
}
... where"/CellTableStyle.css"
与TableResources
. 有没有办法引用与接口不在同一个包中的 CSS 文件,并且说它src
与项目的基本目录位于不同的源目录中?