3

受け入れられるすべての値を含む設定のリストであるgwt.xmlのドキュメントはありますか?私の場合、デバッグ/開発者環境でcss難読化をオフにしました。しかし、本番環境では、オンにしたいです。「gwt.enableDebugId」で行ったのと同じように、.gwt.xmlではtrue、-production.gwt.xmlではfalseです。これは正常に機能しています。「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 に答える