控制台不显示来自源映射的事件源
Console does not show event source from source map
在 FireFox 中,我加载了具有源映射的 Web 应用程序。 Source Map 似乎已正确加载,因为“调试器”选项卡显示了原始源文件。
但是,Console 选项卡仅包含指向已编译代码的链接,而不是 Source Map 代码。
- 源映射是否在 FireFox 控制台中完成?
- 我必须启用任何东西吗?
更新:我也在 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
时,您可以 运行 进入此。
最大的问题是,这个请求既没有显示在网络分流器中,也没有显示在控制台中,它只是静默。
在 FireFox 中,我加载了具有源映射的 Web 应用程序。 Source Map 似乎已正确加载,因为“调试器”选项卡显示了原始源文件。 但是,Console 选项卡仅包含指向已编译代码的链接,而不是 Source Map 代码。
- 源映射是否在 FireFox 控制台中完成?
- 我必须启用任何东西吗?
更新:我也在 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
时,您可以 运行 进入此。
最大的问题是,这个请求既没有显示在网络分流器中,也没有显示在控制台中,它只是静默。