Webpack 之 devtool
作用
定义 sourse-map 文件的生成方式 sourse-map 就是一份源码和转换后代码的映射文件
配置
总结
参数 | 参数解释 |
---|---|
eval | 打包后的模块都使用 eval() 执行,行映射可能不准;不产生独立的 map 文件 |
cheap | map 映射只显示行不显示列,忽略源自 loader 的 source map |
inline | 映射文件以 base64 格式编码,加在 bundle 文件最后,不产生独立的 map 文件 |
module | 增加对 loader source map 和第三方模块的映射 |
例
source-map
: 生成独立 map 文件,显示报错的行列信息cheap-sourse-map
: 生成独立 map 文件,显示报错的行信息,不显示报错列信息eval-source-map
: 以 eval() 函数打包运行模块,不产生独立的 map 文件,会显示报错的行列信息// index.bundle.js 文件 !function(e) { // ...... }([function(module, exports) { eval("console.lg('hello source-map !');//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,......joiIn0=\n//# sourceURL=webpack-internal:///0\n") } ])
inline-source-map
: 映射文件以 base64 格式编码,加在 bundle 文件最后,不产生独立的 map 文件。显示报错的行列信息
推荐配置
dev: eval-cheap-module-source-map
prod: nosources-source-map
参考文献
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
上一篇: webpack 之 plugin 插件
下一篇: TypeScript 常见问题
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论