代码之家  ›  专栏  ›  技术社区  ›  Daniel

调试时源映射是否有效?

  •  1
  • Daniel  · 技术社区  · 10 年前

    我正在使用gulf with gulf uglify、gulf concat和gulf sourcemap来缩小/连接我的js文件并生成源映射。

    当我在sources选项卡中打开chrome-dev工具时,我可以看到一个“源”目录中的缩小文件,其中包含所有原始文件-正如预期的那样。 但当我尝试在控制台中调试或获取错误时,则引用的是缩小文件(例如,控制台中的错误跟踪,指向缩小文件中的一行…)。

    源映射是这样工作的吗?还是我做错了什么?

    我的gulf js conf- gulpfile

    2 回复  |  直到 10 年前
        1
  •  3
  •   Derek 朕會功夫    10 年前

    具有 source maps 控制台应将您指向原始文件。

    在这里,我故意编写了一些破坏jQuery内部代码的代码。正如您所看到的,控制台将我带到原始文件和行。我只包含了缩小的jQuery文件。 enter image description here

    如果由于某种原因无法工作,请确保选中“启用JavaScript源映射”: enter image description here

    我不熟悉Gulpjs,但请确保地图的路径正确。

        2
  •  0
  •   Chris    10 年前

    我相信gulpuglify会去掉它。我检查了github,现在似乎有一些修复方法,但仍然是一个悬而未决的问题: https://github.com/terinjokes/gulp-uglify/issues/56 应该有一个.map文件btw