GWT css资源混淆错误

GWT css资源混淆错误,css,gwt,Css,Gwt,我的uibinder中有这种风格: <ui:style type="com.mycompany.MyApp.MyStyle"> .something { width: 50em; } div.dm { float: left; display: inline-block; width: 50em; } .test-name { margin

我的uibinder中有这种风格:

<ui:style type="com.mycompany.MyApp.MyStyle">
      .something {
             width: 50em;
       }

    div.dm {
        float: left;
        display: inline-block;
        width: 50em;
    }

     .test-name {
        margin: 10px 10px;
    }       
</ui:style>
但是我得到了这个错误:

  [ERROR] div.dm: Fix by adding .something{}
  [ERROR] div.dm: Fix by adding .div.dm{}
  [ERROR] test-name: Fix by adding .test-name{}
  [ERROR] Generator 'com.google.gwt.resources.rebind.context.InlineClientBundleGenerator' threw an exception while rebinding 

有人知道吗?我正在使用GWT2.4。

在您的
div.dm
选择器中,类名是
dm
,因此
@ClassName(“dm”)


不幸的是,我不了解
测试名称
;希望这是第一个错误的副作用;-)

div.dm
选择器中,类名是
dm
,因此
@ClassName(“dm”)

不幸的是,我不了解
测试名称
;希望这是第一个错误的副作用;-)

(删除了以前的答案,在这种情况下没有意义)

看起来这是一个bug(或者是有意的?)。在GWT问题跟踪器中,有几个报告有些相关:后者有state-fixed,但也有注释注释,以使ClassName工作。这个评论是在修复问题之前发表的,所以不清楚它是打算修复的,还是已经修复了,但不起作用

ClassName似乎只在以下组合中起作用:

@ClassName("test-name")
String testName()
在css中:

.test-name {
}
方法是在method/ui:style中使用相同的名称,或者使用dash/camelcase组合。

(删除了前面的答案,在本文中没有意义)

看起来这是一个bug(或者是有意的?)。在GWT问题跟踪器中,有几个报告有些相关:后者有state-fixed,但也有注释注释,以使ClassName工作。这个评论是在修复问题之前发表的,所以不清楚它是打算修复的,还是已经修复了,但不起作用

ClassName似乎只在以下组合中起作用:

@ClassName("test-name")
String testName()
在css中:

.test-name {
}
方法似乎是在method/ui:style中使用相同的名称,或者使用dash/camelcase组合