启用GWT SuperDev模式,启用,编译源映射,但不显示源映射

Coo*_*per 6 java gwt gwt-super-dev-mode

正如标题所说,我试图在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" />

我不确定我还缺少什么?从我在网上找到的各种资源看来,我的所有基础都已覆盖,所以我不确定为什么源地图不会出现.

dom*_*max 3

问题可能是您.gwt.xml允许多种排列,但 SuperDevMode 无法提供多个版本的代码的源映射。检查 SuperDevMode 进程的日志 - 那里应该有相应的消息。

因此,尝试让你的模块.gwt.xml只产生一种排列。如果您仅使用标准 GWT 库,那么放置在那里就足够了

<set-property name="user.agent" value="safari" />
Run Code Online (Sandbox Code Playgroud)

对于 GXT 驱动的项目,请改用这个:

<set-property name="gxt.user.agent" value="chrome" />
Run Code Online (Sandbox Code Playgroud)

对于 MGWT 驱动的项目,请尝试使用以下行:

<set-property name="user.agent" value="safari"/>
<set-property name="mgwt.os" value="desktop" />
Run Code Online (Sandbox Code Playgroud)

作为只有一种排列的积极副作用,当您开发项目时,重新编译时间将是最短的;)

希望这可以帮助。