source-map
会生成map格式的文件,里面包含映射关系的代码,方便在开发环境中找到bug代码的位置。
| eval | 每个module会封装到 eval 里包裹起来执行(eval函数),并且会在末尾追加注释 //@ sourceURL指向源文件 |
|---|---|
| source-map | 生成一个SourceMap文件(编译速度最慢),其他功能与eval一致。结尾追加#sourceMappingURL= |
| hidden-source-map | 和source-map一样,但不会在bundle末尾追加注释。(会生成map,但是不会与源文件有关联,不能锁定代码行数) |
| inline-source-map | 生成一个DataUrl形式的SourceMap文件。 |
| eval-source-map | 每个module会通过eval()来执行,并且生成一个DataUrl形式的SourceMap,在末尾追加注释。DataUrl指向源文件 |
| cheap-source-map | 生成一个没有列消息(column-mappings)的SourceMaps文件,不包含loader的sourcemap(比如babel的sourcemap,如果用的是babel解析js,就会找不到对应的行数),没有列,减少map文件的体积。 |
| cheap-module-source-map | 生成一个没有列消息(column-mappings)的SourceMaps文件,同时loader的sourcemap也被简化成只包含对应行的。 |
