我正在使用webpack配置源地图。我想知道有人可以澄清“ eval”和“ eval-source-map”之间的区别吗?我个人看不出有什么区别。
答案 0 :(得分:3)
eval -每个模块都使用eval()和// @ sourceURL执行。这是 相当快。主要缺点是它不显示行 正确地编号,因为它映射到了已编译的代码而不是 原始代码(没有来自加载程序的源映射)。
eval-source-map -每个模块都通过eval()和SourceMap执行 已作为DataUrl添加到eval()。最初它很慢,但是 提供快速的重建速度并产生真实文件。行号是 正确映射,因为它已映射到原始代码。它产生 最优质的SourceMaps进行开发。
本质上,eval-source-map
速度较慢,但映射到原始行号的准确性更高(有助于识别原始源代码中相应的错误行)。