2

在FireFox中,我加载了具有源地图的我的Web应用程序。由于Debugger选项卡显示原始源文件,因此Source Map似乎已正确加载。 但是,“控制台”选项卡仅包含指向编译代码的链接,而不是源代码映射代码。控制台不显示来自源地图的事件源

  1. 在FireFox控制台中完成源映射吗?
  2. 我必须启用任何东西吗?

更新:我也尝试过在Chrome和那里的控制台显示该事件的原始位置,但:只在第一次启动Chrome浏览器后,只有,当我第一次加载页面,然后打开开发者工具。在歌剧中完全相同的行为(相同的引擎...)

更新2: 从Firefox bug 670002开始Web控制台仍然不支持源映射。 在Chrome中,如果我直接嵌入源映射而不是使用URL,则源映射可以多次运行。

回答

2

Chrome开发人员工具,答案是覆盖在这个问题: https://bugs.chromium.org/p/chromium/issues/detail?id=633549

在某些情况下,开发者工具要求源地图文件时没有连接还活着了。它试图打开一个新的连接,由于无效的ssl证书,这个连接默默无闻。

您可能会遇到这种情况,当:

  • 您服务使用HTTPS
  • 您没有有效的SSL证书(这可能经常发生,当你只是运行一个快速本地的node.js HTTPS服务器)
  • 您的https服务器关闭连接快速或立即

尤其是当你HTTPS服务器的响应头发送connection:close你可能会碰到这一点。

最大的问题是,这个请求没有在网络分流器或控制台中显示,它只是沉默。

+0

感谢您结束一个下午,想知道为什么我的浏览器同步应用程序只会加载一次源代码图(a.k.a. https://github.com/BrowserSync/browser-sync/issues/639)! 'connection:close'位是点亮的。 – DomQ

+0

呃......我花了我半年的时间才发现它......(当然,我也在做其他事情) – Alfi

相关问题