致力于将 JavaScript 源映射构建到我的工作流程中,并且我一直在寻找一些关于调试源映射特定部分的文档。在下图中,我正在运行压缩的 Javascript 代码,但通过源映射的魔力,Chrome 调试器能够重建看似未压缩的代码供我调试:
但是,如果你看一下局部变量,someNumber
并someOtherNumber
没有定义。相反,我们有a
和r
,它们是这个函数的编译变量名。这对于 Mozilla Firefox 和 Chrome 都是一样的。
我尝试查看源地图上的Chrome DevTools 文档,但没有看到任何关于此的内容。这是源映射调试的当前限制吗?是否有任何解决方法?
更新:
从那以后,我在 chromium 项目问题中发现了这个线程。它看起来不像已经实施或正在实施。随着团队开始在他们的构建系统中实现 Babel 以编写 ES2015 代码,这正成为一个越来越重要的问题。有没有团队找到解决这个问题的方法?