控制台不显示来自源映射的事件源

Console does not show event source from source map

在 FireFox 中,我加载了具有源映射的 Web 应用程序。 Source Map 似乎已正确加载,因为“调试器”选项卡显示了原始源文件。 但是,Console 选项卡仅包含指向已编译代码的链接,而不是 Source Map 代码。

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

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

更新2: 截至 Firefox bug 670002 Web 控制台仍不支持源映射。 在 chrome 中,如果我直接嵌入源映射而不是使用 URL,则源映射不止一次有效。

对于chrome开发者工具,本期已经给出了答案: https://bugs.chromium.org/p/chromium/issues/detail?id=633549

在某些情况下,开发人员工具在没有连接时请求源映射文件。它试图打开一个新连接,但由于 ssl 证书无效而无提示地失败了。

你可以 运行 进入这个,当:

  • 您使用 https
  • 提供服务
  • 您没有有效的 ssl 证书(当您只是 运行 快速本地 node.js https 服务器时,这种情况经常发生)
  • 您的 https 服务器快速或立即关闭连接

特别是当您的 https 服务器在响应 headers 中发送 connection:close 时,您可以 运行 进入此。

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