sourceMap 能将压缩转换后的代码还原到原始代码,帮助开发者定位发生错误的位置。
Webpack 配置 Source Map
配置文件中指定 devtool 属性的值即可。
// webpack.config.jsdevtool: 'source-map',
devtool 的取值:
'eval', // 速度很快,不会生成map文件,只能定位到文件'cheap-eval-source-map', // 生成map文件,可以定位到行,代码是转成的 ES5 的'cheap-module-eval-source-map', // 生成map文件,可以定位到行,代码和源代码一摸一样'eval-source-map', // 生成map文件,可以定位到行列'cheap-source-map','cheap-module-source-map','inline-cheap-source-map','inline-cheap-module-source-map','source-map','inline-source-map', // 以 base64 的形式将 sourceMap 嵌入到打包的代码中,会导致打包后的代码体积变大'hidden-source-map', // 生成map文件,但不引入'nosources-source-map' // 生成map文件,但不暴露源代码,只提供行列信息
