上一篇: 【webpack5修行之道】第7篇:性能优化-HMR
什么是sourcemap?
sourcemap是源代码和编译后的代码之间映射关系的一个对象文件,我们开发环境和生成环境运行的代码其实都是编译后的代码,编译后的代码信息和源码是不一样的,如果出现代码错误,我们需要通过映射关系将错误信息准确的提示出来,能够便于调试
怎么配置sourcemap呢
修改webpack.config.js文件
配置devtool: 'source-map'
const { CleanWebpackPlugin } = require('clean-webpack-plugin')
const HtmlWebpackPlugin = require('html-webpack-plugin')
const { resolve } = require('path')
process.env.NODE_ENV = 'development'
module.exports = {
...
devtool: 'source-map'
}
sourcemap配置的值有: [inline-|hidden-|eval-][nosources-][cheap-[module-]] [source-map]
// eval: 使用eval包裹模块代码, 在尾部用拼接注释 //# sourceURL=webpack-internal:///./src/index.js,不会生成map文件
// source