2013-03-14 76 views
2

我已经在gwt maven插件配置中将样式配置参数设置为OBFUSCATED(使用maven)。不过,只有我自己的资源包的样式会被混淆,而GWT的标准主题不会。为GWT css类启用混淆处理?

我该如何解决这个问题?

回答

4

我不使用Maven插件的GWT,但我想你混淆了编译器(JavaScript)的输出格式(OBFUSCATED | PRETTY | DETAILED),与CSS风格(其中不存在作为选项)。

样式迷惑是CssResource的功能,即当您使用ClientBundleCssResource时,默认情况下所有选择器都会被混淆。标准GWT主题不会被混淆,并且所有选择器实际上都通过调用setStyleName("gwt-WidgetName")实际硬编码到几乎所有的小部件(以及旧的)中。

+0

实际上,有一个用于css混淆的模块参数:http://code.google.com/p/google-web-toolkit/source/browse/trunk/user/src/com/google/gwt/resources/ Resources.gwt.xml?r = 10282 - 但是,它不会混淆继承的资源。 – user1050755 2013-03-14 23:08:46