haizlin / fe-interview

前端面试每日 3+1,以面试题来驱动学习,提倡每日学习与思考,每天进步一点!每天早上5点纯手工发布面试题(死磕自己,愉悦大家),6000+道前端面试题全面覆盖,HTML/CSS/JavaScript/Vue/React/Nodejs/TypeScript/ECMAScritpt/Webpack/Jquery/小程序/软技能……
http://www.h-camel.com
MIT License
25.52k stars 3.26k forks source link

[webpack] 第2012天 在webpack中,什么是Source map?它有什么作用? #5978

Open haizhilin2013 opened 1 month ago

haizhilin2013 commented 1 month ago

第2012天 在webpack中,什么是Source map?它有什么作用?

3+1官网

我也要出题

surprisingwu commented 1 month ago

source map是webpack在构建时可以生成,主要用于调试。因为一般线上代码为了性能和安全,会进行混淆压缩,但是不利于调试,source map文件则可以让你在线上环境也能调试源码。原理主要是在构建时,会在构建的js文件下面会额外生成对应的source map文件映射,浏览器加载文件时会自动加载对应的map文件。map文件中包含了源码、包含哪些文件、以及一些代码映射。方便调试和定位问题。