GWT SuperDev mode enabled, source maps enabled, compiled, yet no source maps appear

谁说我不能喝 提交于 2020-01-03 09:44:17

问题


As the title says, I'm attempting to run SuperDev mode using the latest version of GWT (2.6.1) in Chrome.

My application is being served by a Tomcat server. I have the SuperDev mode server running (via IntelliJ), which compiles and links the sources successfully, and source maps are enabled in Chrome. I go to the application (http://localhost:8081/example/#example). When it loads, I compile using the DevMode On bookmark. When it's done compiling, I don't see any Java sources in the Chrome developer tools.

I also have the following properties set in my applications .gwt.xml

<add-linker name="xsiframe"/> <set-configuration-property name="devModeRedirectEnabled" value="true"/> <set-property name="compiler.useSourceMaps" value="true" />

I'm not sure what else I'm missing? From the various resources I've found online, it appears I have all of my bases covered, so I'm not sure why the source maps won't show up.


回答1:


The problem likely is that your .gwt.xml allows several permutations, but SuperDevMode cannot provide source map for several versions of code. Check the logs of SuperDevMode process - it should have corresponding message there.

So, just try to make your module in .gwt.xml produce only one permutation. If you use standard GWT libs only, it would be enough to place there

<set-property name="user.agent" value="safari" />

For GXT-driven project, use this one instead:

<set-property name="gxt.user.agent" value="chrome" />

For MGWT-driven project try to use these lines:

<set-property name="user.agent" value="safari"/>
<set-property name="mgwt.os" value="desktop" />

As a positive side-effect of having only one permutation will be the shortest re-compiling time for your project when you develop it ;)

Hope this helps.



来源:https://stackoverflow.com/questions/24164990/gwt-superdev-mode-enabled-source-maps-enabled-compiled-yet-no-source-maps-app

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!