2012-10-30 36 views
2

我知道,混淆可以關掉了所有的CSS資源(In GWT 2.0 CssResource, how I can turn off obfuscation for all my css classes?)或一個外部類(使用@external)在GWT 2.0 CssResource,我怎麼能在短短一個CssResource關閉混淆所有類

如何關閉僅用於一種類型的CSSResource混淆功能。我想使用一些Twitter Bootstrap,他們使用CSS3中的advanced attributed selectors。我認爲讓這些工作起作用的唯一方法是禁用CSS混淆。

自然,我可以避免使用CssResource,但我喜歡它的方便的製表符完成和靜態分析。

任何想法?這不起作用:

<when-type-is class="my.org.CssResource"> 
    <set-configuration-property name="CssResource.style" value="pretty"/> 
</when-type-is> 

回答

4

我回答我的問題,因爲它是很難找到:

通過查看源代碼,並交叉與GWT wiki比較,我發現:

/* @external also accepts tail-globs */ 
@external .myProject-*; 
.myProject-text {} 
.myProject-foo {} 

所以,如果你想要讓在文件中的CSS資源的所有類是外部的,使用:

@external *;