由两部分组成的问题。
1)
我完全没有反对ClientBundle;它很棒(开发人员输入CSS的缩小,混淆等),但我想知道,还有另一种方式来设置CellTable的样式吗?模糊(生成)的类名用于设置表的样式。有没有办法(黑客或非黑客)关闭生成的CSS的使用,并以更直接的方式覆盖类名(比如通过index.html
文件中的引用使用“{{{ {1}}“班级名称”,不使用.cellTable*
?
2)
继续ClientBundle
路由,我发现覆盖/替换默认GWT CSS类的CSS文件必须在这样的代码中引用:
ClientBundle
...其中public interface TableResources extends CellTable.Resources {
interface TableStyle extends CellTable.Style {
}
@Override
@Source({ CellTable.Style.DEFAULT_CSS, "/CellTableStyle.css" })
TableStyle cellTableStyle();
}
与"/CellTableStyle.css"
位于同一个包中。有没有办法引用与接口不在同一个包中的CSS文件,并且说在与项目的基础TableResources
目录不同的源目录中?
答案 0 :(得分:1)
“有没有办法引用与接口不在同一个包中的CSS文件,并且说与项目的基本src目录位于不同的源目录中?”
只需在.html文件中引用它
即可<link rel="stylesheet" type="text/css" href="relative/path/to/your/CSS">