使用eval和eval-source-map有什么不同?

5
我正在使用Webpack来配置源映射。我想知道有人能否澄清"eval"和"eval-source-map"之间的区别?就我个人而言,我看不出它们之间的区别。
1个回答

9
根据文档

eval - 使用 eval() 和 //@ sourceURL 执行每个模块。这种方式运行速度很快。主要缺点是由于被映射到转换后的代码而不是原始代码(没有来自加载器的源映射),所以无法正确显示行号。

eval-source-map - 使用 eval() 执行每个模块,并将 SourceMap 作为 DataUrl 添加到 eval() 中。初始时速度较慢,但它提供了快速的重建速度和真实的文件。由于被映射到原始代码,因此行号被正确映射。它为开发提供了最高质量的源映射。

本质上,eval-source-map 较慢,但能够更准确地映射到原始行号(有助于确定原始源代码中的错误行)。


为什么使用eval-source-map可以加快重建速度? - lynnic

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接