2013-03-14 82 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