gpt4 book ai didi

javascript - GWT HTML-Class 标签样式未混淆

转载 作者:行者123 更新时间:2023-11-28 17:59:46 25 4
gpt4 key购买 nike

我得到了一个遗留的 xsl 转换,它产生纯 HTML,然后绑定(bind)到一个带有 GWT HTML 字段的小部件。它目前看起来像这样:

HTML html = new HTML
html.setHTML(result)

在小部件的 UiBinder 部分有一个

<ui:style>
<!-- old legacy styles -->
</ui:style>

现在的问题是,那里有很多样式,它们似乎被混淆了,而在 HTML 容器中设置的纯 HTML 中的名称没有被混淆 - 所以结果是无样式的。

我试过设置

@external .*; 

里面是不允许的。给所有样式加上前缀和使用@external prefix-* 有同样的效果:

[ERROR] Line 6: The annotation @CssResource.ClassName is disallowed for this location
[ERROR] Line 7: Syntax error on token "*", delete this token

是否可以禁用这个 UiBidner 文件的混淆或强制 gwt 也混淆进来的 HTML 内容?

最佳答案

我不记得你是否可以使用 @external .*内联语法 <style>元素。也许尝试分解所有样式(或只分解其中的几个 - 有和没有前导点)。

但是,如果所有样式都只是为了遗留,请不要费心,只需创建一个 @NotStrict CssResource .像这样的东西:

interface MyBundle extends ClientBundle {
@Source("legacy.css")
@NotStrict
CssResource legacy();
}

记得调用它的ensureInjected() .

关于javascript - GWT HTML-Class 标签样式未混淆,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20707928/

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