gpt4 book ai didi

css - GWT css资源混淆错误

转载 作者:太空宇宙 更新时间:2023-11-04 00:24:05 25 4
gpt4 key购买 nike

我的 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>

这是资源的接口(interface):

    interface MyStyle extends CssResource {
@ClassName("something ") //This doesn't work either
String somethingClass();
// String something(); //This works!
@ClassName("div.dm")
String divClass();
@ClassName("test-name")
String testNameClass();
}

但是我得到了这个错误:

  [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

有人知道吗?我正在使用 GWT 2.4。

最佳答案

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

看起来这是一个错误(或有意为之?)。在 GWT 问题跟踪器中有几份报告有些相关:Capitalized classnames used in @ClassName within doesn't workNon-Java method safe characters in inline class names doesn't work后者的状态是固定的,但也有注释使 ClassName 起作用。此评论是在修复问题之前发布的,因此不清楚它是否打算修复,或者它已修复但不起作用。

ClassName 似乎只适用于以下组合:

@ClassName("test-name")
String testName()

在 CSS 中:

.test-name {
}

要走的路似乎是在 method/ui:style 中使用相同的名称或使用破折号/驼峰组合。

关于css - GWT css资源混淆错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7647166/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com