GWT Super dev模式在Chrome下停止工作,没有源地图请求

时间:2016-05-05 13:31:32

标签: google-chrome gwt source-maps gwt-super-dev-mode

我正在使用GWT 2.7.0和GXT 3.1.1以及IntelliJ 15.0.5和Chrome 50.我使用超级开发模式(使用单独的代码服务器和书签)调试我的应用程序,到目前为止,它工作得很好好。

然而,由于没有明显的原因,今天超级模式已停止在Chrome下工作(我可以在IE 11下工作)。一切都像以前一样工作,但我的* .java文件在Chrome开发工具中不再可见。

我一直在进行清理和重建(包括清理gwt-unitCache),检查SO帖子,在IntelliJ中重新配置SDM,但到目前为止没有任何帮助。

以下是我设法找到的内容(灵感来自this post):

  1. 启用了源地图
  2. 我可以在gwtproject.org上看到源地图
  3. 在Chrome的“网络”标签中,我可以看到2个* .nocache.js请求(一个到我的服务器,另一个到代码服务器)。这些请求都没有X-SourceMap响应标头
  4. 没有gwtSourceMap.json
  5. 的请求
  6. 超级开发模式日志中没有任何内容,这是对源映射相关的唯一引用:

        Linking per-type JS with 5560 new types.
           prelink JS size = 11286518
           prelink sourcemap = 11286518 bytes and 260145 lines
           postlink JS size = 10968640
           postlink sourcemap = 10968640 bytes and 253152 lines
        Source Maps Enabled
     Compile of permutations succeeded
     Compilation succeeded -- 34,546s
    
  7. 我有一个单独的超级开发模式模块文件,只有1个排列:

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

    我开始没有想法了(除了通过gwt来源),任何帮助都会非常感激。

1 个答案:

答案 0 :(得分:1)

我今天遇到类似症状的问题。 最终发现在chrome dev工具中,我将一个重要的gwt js文件列入黑名单(project-0.js)。当我调试一些原生的js时,我只是不想在追溯中看到它,但是在列入黑名单的情况下,源图没有被拉入!一旦我将其列入黑名单,我就可以再次在cdt中加载和调试gwt java。