Webpack 之 devtool

发布于 2024-10-06 14:23:50 字数 1479 浏览 12 评论 0

作用

定义 sourse-map 文件的生成方式 sourse-map 就是一份源码和转换后代码的映射文件

配置

参考官网

总结

参数参数解释
eval打包后的模块都使用 eval() 执行,行映射可能不准;不产生独立的 map 文件
cheapmap 映射只显示行不显示列,忽略源自 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

参考文献

https://juejin.cn/post/6844904201311485966

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。
列表为空,暂无数据

关于作者

0 文章
0 评论
22 人气
更多

推荐作者

linfzu01

文章 0 评论 0

可遇━不可求

文章 0 评论 0

枕梦

文章 0 评论 0

qq_3LFa8Q

文章 0 评论 0

JP

文章 0 评论 0

    我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
    原文