7

我正在尝试调试我的反应应用程序中的一个问题,该问题仅在 iOS 上发生,在生产中。我想利用一个隐藏的源图,这样我就可以在 Safari 中调试应用程序的缩小资产,而不会公开发布注释源。

hidden-source-map- 与 source-map 相同,但不向捆绑包添加参考注释。

https://webpack.github.io/docs/configuration.html#devtool

在 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 而不越狱

4

0 回答 0