【发布时间】:2017-07-24 05:19:26
【问题描述】:
我们遇到了一个仅在 Safari 浏览器上发生的错误,因此我在 Macbook 上清理了我的 OSX 分区并尝试对其进行调试,但我不知道如何查看原始源代码并设置断点。
我的主文件是main.d7f60b0631c7822cabf3.bundle.js,文件的最后一行是这个,它指向确实存在的源映射文件,因为我可以输入url并获取它,它在firefox和chrome中工作:
//# sourceMappingURL=main.d7f60b0631c7822cabf3.bundle.js.map
在 Firefox 中,我可以转到开发工具中的调试器选项卡,并在源代码下看到我的原始源文件 webpack:///src/app/app.component.ts,我可以打开它并设置断点。
在 Chrome 开发工具中,我转到“源”选项卡并执行相同的操作,将树导航到 webpack:// - . - src - app - app.component.ts。
有没有办法在 Safari 中实现相同的功能?从内存中,因为我在 Windows 上写这个,我在调试选项卡中看不到任何文件,只是一个断点列表。在资源选项卡中,我可以看到包和一个看起来我应该能够展开它的箭头, 但是单击该箭头确实会将其从右转到下, 就像它已展开但没有显示任何内容。像 jquery 之类的其他文件在展开时似乎确实在它们下面有原始源...
【问题讨论】:
-
您找到解决方案了吗?
-
无法进行足够的格式化。请参阅下面的答案。
标签: javascript typescript safari webpack source-maps