【发布时间】:2018-12-15 20:39:39
【问题描述】:
我正在使用 webpack 来配置源映射。我想知道有人能澄清“eval”和“eval-source-map”之间的区别吗?我个人看不出区别。
【问题讨论】:
标签: webpack
我正在使用 webpack 来配置源映射。我想知道有人能澄清“eval”和“eval-source-map”之间的区别吗?我个人看不出区别。
【问题讨论】:
标签: webpack
eval - 每个模块都使用 eval() 和 //@sourceURL 执行。这是 相当快。主要缺点是不显示线条 数字正确,因为它被映射到转译代码而不是 原始代码(没有来自 Loaders 的 Source Maps)。
eval-source-map - 每个模块都使用 eval() 和 SourceMap 执行 作为 DataUrl 添加到 eval()。一开始速度很慢,但是 提供快速的重建速度并生成真实文件。行号是 正确映射,因为它被映射到原始代码。它产生 用于开发的最优质 SourceMap。
基本上eval-source-map 速度较慢,但与原始行号的映射更准确(有助于识别原始源代码中适当的错误行)。
【讨论】: