Webpack5 教程SourceMap 源代码映射

SourceMap(源代码映射)

是一个用来生成源代码与构建后代码一一映射的文件的方案。
它会生成一个 xxx.map 文件,里面包含源代码和构建后代码每一行、每一列的映射关系。当构建后代码出错了,会通过 xxx.map 文件,从构建后代码出错位置找到映射后源代码出错位置,从而让浏览器提示源代码文件出错位置,帮助我们更快的找到错误根源。

常用配置参数

但实际开发时我们只需要关注两种情况即可。
语法

module.exports = {
....
  devtool: "参数",
};

开发模式:cheap-module-source-map

module.exports = {
  // 其他省略
  mode: "development",
  devtool: "cheap-module-source-map",
};
  • 优点:打包编译速度快,只包含行映射
  • 缺点:没有列映射

生产模式:source-map

module.exports = {
  // 其他省略
  mode: "production",
  devtool: "source-map",
};
  • 优点:包含行/列映射
  • 缺点:打包编译速度更慢

演示

默认没配置下,如有错误
开发模式例如:
黑白课堂
黑白课堂

增加之后

黑白课堂

生产模式例如:
黑白课堂
黑白课堂

增加之后

js 文件会增加一个同名的.map.js 文件

黑白课堂

评论区 (0)

没有记录
支持 markdown,图片截图粘贴拖拽都可以自动上传。
哪吒

哪吒 · 中级学士

热爱技术,喜欢新东西。

老程序员年度分享MVP
查看更多

最新视频课程