【问题标题】:GWT Super dev mode stopped working under Chrome, no request for source mapsGWT Super dev 模式在 Chrome 下停止工作,没有请求源地图
【发布时间】:2016-05-05 13:31:31
【问题描述】:

我将 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. Super Dev Mode 日志中没有任何有趣的内容,这是对任何与 source-map 相关的内容的唯一引用:

        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
    

我有一个单独的用于超级开发模式的模块文件,只有 1 个排列:

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

我的想法开始用完了(除了通过 gwt 来源),任何帮助将不胜感激。

【问题讨论】:

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


    【解决方案1】:

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

    【讨论】:

    • 非常感谢,我刚刚为 project-0.js 禁用了黑盒,我可以再次看到源映射 :)
    • 我在 Mac OS 上使用 Chrome 69 和 gwt.2.7.0 时遇到了同样的问题,但在 Settings / Blackbox 下没有设置任何内容。有什么想法吗?
    • 我有同样的问题,我确保我没有将任何东西列入黑名单。你有什么意见吗?
    猜你喜欢
    • 1970-01-01
    • 2015-01-23
    • 2021-11-06
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-08-11
    • 2018-01-08
    相关资源
    最近更新 更多