2015-07-03 70 views
1

我正在使用GWT在一个新的项目中,我正在努力解决问题。一些CSS规则被定义为XML文件,而不是CSS文件。GWT,有一种方法可以忽略编译代码时生成的CSS ID?

问题是,当GWT编译代码时,我的名称类定义到我的XML文件中被更改为新的随机ID。

东西像GKA-VPPBPEGKA-VPPBLE

是否有一种方法来保持,而不是产生那些原来的名字吗?

回答

4

混淆的css类名的生成是一个功能。

GWT已启用默认情况下激活的CSS模糊处理。这将有助于减少下载大小,并减少css-classnames的冲突。这里

@external .myClassName 

寻找一些更多信息 https://vcfvct.wordpress.com/2013/10/04/disable-obfuscation-in-gwt-css-resources/

+0

干得好:

您可以在一般禁用此:

<set-configuration-property name="CssResource.style" value="pretty"/> 

或者只为某些类!感谢您的好回答和帮助! +1并接受答案! – Lara

+0

如果有其他人想知道:在superdev模式下,config属性被gwt重写。我现在研究了一个小时,并在recompiler.java 510行中找到了一个信息(https://github.com/gwtproject/gwt/blob/2.8.0-rc2/dev/codeserver/java/com/google/gwt/开发/ codeserver/Recompiler.java)。这些信息已经在gwt 2.7中存在。我没有检查早期版本。 – aProgger

相关问题