但是,由于 Super Dev Mode 仍然是一项实验性功能,因此默认情况下不启用重定向。要为 GWT 应用程序启用超级开发模式,您当前必须在其 module.xml 文件中添加以下行:
<add-linker name="xsiframe"/>
<set-configuration-property name="devModeRedirectEnabled" value="true"/>
(目前,只有 xsiframe 链接器支持超级开发模式。)
但是,您还应该注意一些缺点:
- 确保超级开发模式的工作尚未完成。同时,我们建议只在 localhost 或防火墙后面运行代码服务器。此外,作为一项安全措施,应在生产应用程序中禁用超级开发模式。(即,将 devModeRedirectEnabled 设置为 false。)
- 我们预计 Super Dev Mode 将能够支持任何现代浏览器,但目前,我们仅在 Chrome 和 Firefox 上对其进行了测试。目前,超级开发模式不适用于经典开发模式工作的一些非常大的 GWT 应用程序。
- 只有一个 GWT 链接器支持超级开发模式
- 目前,只有 Chrome 调试器支持 Source Maps。我们希望浏览器支持能够改进,以便您可以轻松调试仅在其他浏览器中发生的问题,但与此同时,您将不得不求助于其他调试技巧,例如添加日志语句和重新编译。
- Java 调试器的许多功能在使用超级开发模式时不可用。例如,在 Chrome 调试器中检查变量时,字段名称和值是 JavaScript,而不是 Java。
- 目前,超级开发模式不支持像经典开发模式那样运行 Java Web 应用程序(war 文件)。解决方法是在单独的服务器上运行它们。
- 由于 Super Dev Mode 不在 JVM 中运行 GWT 应用程序,因此不会发生某些运行时检查。例如,当数组索引超出范围时,不会有任何 IndexOutOfBoundsException。
由于这些原因,超级开发模式仍被认为只是实验性的。
完整描述请参考GWT 超级开发模式,最后更新于 2012 年 6 月。
请查看以生产模式运行
您指的是一篇文章GWT 的超级开发模式如何工作?最后更新于 2012 年 6 月。