webpack的sourcemap各种参数详解

2022-06-02  本文已影响0人  刷题刷到手抽筋

webpack配置中的devtool字段可以允许我们控制sourcemap的生成,提供开发时候的代码定位功能

关于sourcemap可以参考 sourcemap详解

1. sourcemap关键字

sourcemap关键字如下

2. 常见sourcemap组合

devtool 构建速度 重新构建速度 生产环境 品质
(none) +++ +++ yes 打包后的代码
eval +++ +++ no 生成后的代码
cheap-eval-source-map + ++ no 转换过的代码(仅限行)
cheap-module-eval-source-map o ++ no 原始源代码(仅限行)
eval-source-map -- + no 原始源代码
cheap-source-map + o no 转换过的代码(仅限行)
cheap-module-source-map o - no 原始源代码(仅限行)
inline-cheap-source-map + o no 转换过的代码(仅限行)
inline-cheap-module-source-map o - no 原始源代码(仅限行)
source-map -- -- yes 原始源代码
inline-source-map -- -- no 原始源代码
hidden-source-map -- -- yes 原始源代码
nosources-source-map -- -- yes 无源代码内容

\

品质说明

\

3. 最佳实践

线上debug

  1. 将sourcemap上传到线上错误监控系统中,这样代码报错就可以定位到源码的相应位置
  2. 将sourcemap上传到公司内网
上一篇 下一篇

猜你喜欢

热点阅读