2015-07-03 62 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

相關問題