问题标签 [gwt-2.7]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
782 浏览

javascript - GWT 2.7:-XjsInteropMode JS 和 -XjsInteropMode CLOSURE 有什么区别?

我试用了 GWT 2.7 并且想知道 -XjsInteropMode JS 和 -XjsInteropMode CLOSURE 编译器标志之间的区别是什么?

0 投票
1 回答
1814 浏览

gwt - 我可以将 GWT 2.7 编译减少为单一排列吗

步骤 1.通过 Google Plugin for Eclipse 和 GWT 2.7.0 创建一个新的 GWT 项目

步骤 2.修改 .gwt.xml 以将链接器设置为 xsiframe

步骤 3.编译项目 compilation-mappings.txt 显示 6 个条目 - 5 个带有浏览器,一个没有

步骤 4.修改 .gwt.xml 以设置单个浏览器,其中 user.agent 设置为gecko1_8

Step 5.编译项目compile-mappings.txt显示两个没有浏览器的条目

此外,编译日志显示

问题 1. 第二个排列“devmode.js”是否会花费我们构建性能时间?

问题 2。 有没有办法通过消除“devmode.js”将其进一步降低到 1 个排列。?

0 投票
1 回答
405 浏览

gwt - GWT 2.7 - 带有 localWorkers 标志的 Xmx 和

查询 1 - 如果我们在 extraJvmArgs 中设置了 -Xmx12288m 并将 localWorkers 标志设置为 4。这会为每个线程分配 12Gigs 还是将 12 个 gigs 分成 3gigs 用于 4 个线程?

查询 2 - 如果我们使用<collapse-all-properties />then 编译器是否仍会使用 localWorkers 的 4 个线程进行单一排列?(根据文档不太可能)

0 投票
1 回答
618 浏览

gwt-2.7 - GWT 2.7 SOYC 的 Maven 编译失败

如何在 2.7 中生成 GWT Soyc 报告?

使用以下原型命令创建的 GWT 2.7 maven 项目。

我正在尝试为其生成大豆报告。我尝试了 2 种方法,但都未能创建 soyc 报告。是否放弃此功能。

方法 1 - 我尝试在 pom.xml 中使用配置参数

方法 2 - 我尝试使用 mvn 命令行参数

但是,构建通过而没有创建 soyc,但出现以下异常

0 投票
1 回答
1525 浏览

java - gwt 2.7 忽略排除标记

我正在尝试将项目从 gwt-2.6.1 迁移到 gwt-2.7。但是,我面临一个问题。由于某种原因,gwt 编译器忽略了 .gwt.xml 中的继承模块之一。所以我在.gwt.xml中有这样的东西:

但是在使用带有 gwt-maven-plugin 的 maven 进行编译时,我不断收到这样的错误:

如您所见,gwt 尝试编译 servlet 目录中的文件,该文件在 .gwt.xml 中被排除。可能是什么原因?gwt-2.6.1 没有这样的问题。

编辑:我发现(在 gwt-maven-plugin 配置中)

是导致问题的原因(没有它项目编译)。然而,问题仍然存在。

0 投票
1 回答
470 浏览

java - 当 incrementalCompileWarnings 标志设置为 true 时,GWT“没有可用于类型的源代码”

当标志 incrementalCompileWarnings 未设置为 true(对于 maven-gwt-plugin)时,我们的项目编译良好。设置后,会出现如下几个错误:

但是我在 MyModule.gwt.xml 中有所需的行:

什么可能导致问题?

0 投票
2 回答
1137 浏览

gwt - GWT 2.7:警告用户他们正在使用不受支持的浏览器

我最近将我的应用程序从 GWT 2.5 升级到了 GWT 2.7。这导致我放弃了对 IE6 和 IE7 的支持。

我想向使用 IE6 或 IE7 的用户发出警告,警告他们的浏览器已过时且无法正常工作。目前,如果您使用其中一种浏览器访问应用程序,您会看到一个空白屏幕。

我知道有几种方法可以一起破解某些东西,但我更愿意使用GWT 方式,而不是一些破解。不支持的浏览器是否有 GWT 挂钩?

选项(黑客)一

把它放到我的 main.html 中:

这样做的潜在问题是,如果有人使用 GWT 无法识别且我无法识别的浏览器(移动歌剧?其他浏览器),他们仍然会得到一个空白页面。

选项(hack)二

GWT 在此处查找已编译的 JS:

当有人使用不受支持的浏览器时,请求以下内容(但未找到):

可以在那里创建undefined.cache.js和放置不受支持的浏览器代码。这显然是一个脆弱的解决方案,并且会随着未来的 GWT 更新而中断。

选项三

最近的补丁(在 GWT 2.7 中可用)允许您在 GWT 无法检测到浏览器时提供默认排列(例如 safari),并且通过延迟绑定,您可以显示一个警告,指出所提供的应用程序可能无法正常工作,因为浏览器通常不受支持由 GWT 提供。

——J。

资源

我不想为不受支持的浏览器设置默认排列。我希望该站点无法运行并显示警告。所以这个解决方案并没有真正提供我正在寻找的东西。

类似的问题和帖子

0 投票
1 回答
5028 浏览

gwt-2.7 - GWT 2.7.0 编译失败 [错误] 找不到类 java/lang/Object

我有一个在 2.6.1 中构建但在 2.7.0 中构建失败的项目。我已经在互联网上寻找一个好的答案,但我找不到。

这是 Maven 构建的输出:

...删除了无趣的东西

...

... 其他无效单位已删除

删除了许多错误...

删除了数百个类似的错误

Dan Kurka 的主路径在我的构建中是做什么的?

有任何想法吗?

0 投票
1 回答
328 浏览

gwt - 如何将 GWT DevMode 的自定义子类迁移到 GWT 2.7.0 Super dev 模式

很长一段时间以来,我们使用 com.google.gwt.core.ext.ServletContainerLauncher 和 com.google.gwt.dev.DevMode 的自定义子类在 Eclipse 中运行我们基于 GWT 的应用程序。

这是为了允许我们运行我们的自定义(最新)Jetty,并且随着时间的推移,它给了我们一些其他控制,即在 Eclipse 中启动服务器的方式略有不同,以便允许文件在 Eclipse 项目中传播,而不是在哪里他们最终投入生产。

这些有效地取代/重新实现/覆盖JettyLauncher.javaDevMode.java的位

现在我正在尝试升级到 GWT 2.7,但这不再有效。具体来说,它始于:

我得到的只是臭名昭著的“GWT 模块”客户端“可能需要(重新)编译”。我看到 Eclipse 启动配置现在提供了超级开发模式和“经典”模式之间的选择。我还没有改变它(仍然是“经典”),但我们的想法是我们需要进入超级开发模式(主要是因为速度和支持,但会错过 IDE 中的经典功能和调试)。

我试图找到有关更改的文档(或需要在我的代码中更改)以升级到 2.7,但到目前为止失败了。任何人都可以帮忙吗?

谢谢!

0 投票
1 回答
1236 浏览

eclipse - Eclipse 的替代 GWT 设计器

有没有人知道 Eclipse 中 GWT Designer 的替代方案,或者可能是设计 UI 的良好工作流程?
自 GWT 2.7 版起,不再支持 GWT Designer。

非常感谢!