source map
首先我们需要知道source map
是什么?顾名思义资源映射
,它做的就是维护打包处理后的代码与源代码之间的映射关系,只有映射的精确性则取决于webpack
的配置项devtool
,其决定了项目打包时是否以及如何生成source map
,而生成的source map
不同决定了构建产物的体积
和构建以及重新构建的速度
的不同。具体配置项可选值可参考webpack文档这里不一一列举。
devtool
首先可以看一下
webpack
的源码,对应处理逻辑仅有20行:github.com/webp