我正在尝试调试我的反应应用程序中的一个问题,该问题仅在 iOS 上发生,在生产中。我想利用一个隐藏的源图,这样我就可以在 Safari 中调试应用程序的缩小资产,而不会公开发布注释源。
hidden-source-map
- 与 source-map 相同,但不向捆绑包添加参考注释。
在 Chrome 中,我可以:
- 在我喜欢的任何地方提供源图(例如
main.js.map
,在缩小文件旁边) - 在 Sources 选项卡中打开缩小的资产
- 右键单击并“添加 Sourcemap...”,将 URL 提供给 main.js.map
- Cmd-p 选择一个源文件(例如 MyComponent.js)
- 在源映射中添加断点
- 利润(让实时应用在正确的点暂停)
我已经搜索、单击、右键单击,仔细检查了 Safari 开发工具,阅读了我能找到的Safari 文档,但无济于事......我能找到的最相关的链接是:
在 Safari 7 中,Source Maps 不是您必须打开或关闭的东西,它们始终处于打开状态,就像 Web 开发人员工具中始终可用的资源一样。 如何在 Safari 7 中切换源映射?
这在 Safari 中可能吗?是否有其他方法可以在 Safari 中实现类似的结果?
是否有一些棘手的方法可以使用代理为我的测试 iphone 提供本地、未压缩的源?(例如assets-swapper-chrome-extension。我觉得这可能是可能的,但不知道该怎么做!)
我在 OSX 10.12、Safari 10.0.2 上。
请注意,这个问题是关于在 Safari 中使用源映射,问题中没有解决这个问题:iPhone:添加条目到 /etc/hosts 而不越狱