3

是否有 gwt.xml 的文档,包含所有接受值的设置列表?就我而言,我在调试/开发人员环境中关闭了 css 混淆。但是对于生产环境,我想打开它。我对“gwt.enableDebugId”所做的相同,它在 .gwt.xml 中为真,在 -production.gwt.xml 中为假 - 这工作正常。我想要“CssResource.style”也是如此。

到目前为止,我唯一发现的是值“obf”,但似乎该值也会产生“人类可读的类”,例如参见此处。我试过这个值,但名字很漂亮。

澄清要求:这会关闭 css 混淆:

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

但如何打开它?

4

2 回答 2

9

对于像我这样寻找所有可能值的人,这里是可以找到它们的地方(至少在 GWT 2.5.0 中):

com.google.gwt.resources.rg.CssObfuscationStyle

pretty -->           VERBOSE (true, false, true, true),
stable -->           STABLE_FULL_CLASSNAME (true, true, true, true),
stable-shorttype --> STABLE_SHORT_CLASSNAME (true, true, true, false),
stable-notype -->    STABLE_NO_CLASSNAME (true, true, false, false),
[default] -->        OBFUSCATED (false, false, false, false);

布尔值代表:

isPretty, isStable, showClassName, showPackageName

唯一不清楚的值是 isStable,如果设置为false您漂亮的名字的前缀是混淆的名字和一个“-”。

于 2013-01-24T14:07:56.047 回答
4

该配置属性以com/google/gwt/ressources/Ressources.gwt.xml这种方式定义:

<define-configuration-property name="CssResource.style" is-multi-valued="false" />
<set-configuration-property name="CssResource.style" value="obf" />

即默认值为obf. 我相信obfuscateobfuscated也会起作用(如果您发现它们更具可读性)。

于 2012-08-27T08:06:23.520 回答