当前位置: 首页 > 知识库问答 >
问题:

GWT 2.7超级开发模式不适用于CssResource.style=obf

洪旻
2023-03-14

在GWT 2.5之前,默认情况下所有css类都被混淆了,但在GWT 2.7中,在超级开发模式下运行时,它会在类名中附加完整的包。我在下面尝试过,但它不起作用。

我并没有混淆css样式,而是像com谷歌gwt用户cellview客户端CellTable样式cellTableCell一样打印名称。

共有1个答案

洪祺
2023-03-14

这是故意的。代码中有一条注释解释了原因:

  // CSSResourceGenerator needs to produce stable, unique naming for its input.
  // Currently on default settings CssResourceGenerator's obfuscation depends on
  // whole world knowledge and thus will produce collision in obfuscated mode, since in
  // incremental compiles that information is not available.

以及最终修复CSSResourceGenerator的TODO。

但是,如果我可以问一下,非混淆样式名称有什么问题?

 类似资料:
  • 我对GWT是新手。我不知道如何启动超级开发模式。我需要一步一步的详细解释。 但我不明白这一点。

  • GWT-2.5-super-dev-mode 引入超级开发模式 GWT的超级开发模式是如何工作的? 然而,我在尝试打开超级开发模式的步骤中被卡住了: 调试文件中的js代码时,脚本在第324行中断: 一旦函数被调用,就会运行更多的模糊函数,调试器就会返回。 我知道这仍然是实验性的,但你知道我可能做错了什么吗? PS:我使用的是gwt2.5、gwt-maven-plugin2.5和Chrome 23.

  • 我有一个。jsp页面(我的gwt模块的主页面),在迁移到GWT2.6时,我正在尝试启用super dev模式。按照我在互联网上找到的解释,一旦我启动了codeSever并添加了bookmarklets,接下来我必须在浏览器中打开页面,所以我从tomcat服务器调用jsp页面。 问题是什么也没有发生,看看chrome控制台,似乎找不到我的module/module.nocache.js 你知道吗?

  • 我最近与Quarkus一起玩过,并想尝试与之一起使用JPMS模块。 所以我去code.quarkus.io,生成了一个基本的应用程序,只启用了RESTEasy JAX-RS扩展。解包后,我所做的只是在中包含一个,并添加行。 现在,用Maven构建罐子很好。使用模式启动实时编码也可以正常工作。但是当我更改一些代码并尝试另一个请求时,我会得到一个错误页面,说明。 对我来说,Quarkus的开发模式似乎

  • 我试图通过mvn GWT:run-codeserver用maven在超级开发模式下运行GWT应用程序。这个插件给了我一个localhost页面,作为建议,我将上,然后访问页面中提供的链接。 然后我单击书签栏上上的

  • 我有一个使用GWT2.7.0的GWT项目,并且正在使用Maven。该应用程序正在正确编译和运行,然而,我正在努力使GWT的超级开发模式正常工作。当我用 超级开发模式正确启动,编译,最新的更改显示在浏览器中。但是,当我按compile bookmarklet重新编译GWT代码时,重新编译正确完成,浏览器刷新,但不包括我对客户机/GWT java文件所做的任何后续更改。 当启动GWT Super De