正如标题所说,我正在尝试使用Chrome中最新版本的GWT(2.6.1)运行SuperDev模式。
我的应用程序由Tomcat服务器提供服务。我有SuperDev模式服务器运行(通过IntelliJ),它成功编译和链接源,并在Chrome中启用源映射。我转到应用程序(http://localhost:8081/example/#example
)。加载时,我使用DevMode On书签进行编译。完成编译后,我在Chrome开发人员工具中看不到任何Java源代码。
我还在我的应用程序.gwt.xml
<add-linker name="xsiframe"/>
<set-configuration-property name="devModeRedirectEnabled" value="true"/>
<set-property name="compiler.useSourceMaps" value="true" />
我不确定我还缺少什么?从我在网上找到的各种资源看来,我的所有基础都已覆盖,所以我不确定为什么源地图不会出现。
答案 0 :(得分:2)
问题可能是您的.gwt.xml
允许多种排列,但SuperDevMode无法为多个版本的代码提供源映射。检查SuperDevMode进程的日志 - 它应该有相应的消息。
因此,只需尝试使.gwt.xml
中的模块只生成一个排列。如果你只使用标准的GWT库,那就放在那里
<set-property name="user.agent" value="safari" />
对于GXT驱动的项目,请使用此项目:
<set-property name="gxt.user.agent" value="chrome" />
对于MGWT驱动的项目,尝试使用以下这些行:
<set-property name="user.agent" value="safari"/>
<set-property name="mgwt.os" value="desktop" />
只有一个排列的正面副作用将是您开发项目时项目的最短重新编译时间;)
希望这有帮助。