【零基础学习Webpack】source-map---常用打包模式

内容来自拉勾教育《大前端就业急训营2期》

source-map

配置在devtool选项中,与mode同级

 // 打包模式
    mode: 'development',
    devtool: 'inline-nosources-source-map',
    // 入口配置
    entry: './src/index.js',
1、source-map

打包后,会生成js文件对应的.map文件,并且在js文件末尾会添加# sourceMappingURL=index.bundle.js.map
在这里插入图片描述

2、hidden-source-map

打包后,会生成js文件对应的.map文件,但在js文件末不会添加与之对应的.map文件

3、inline-source-map

打包后,不会生成js文件对应的.map文件,会在js文件末尾追加映射信息:可以定位到錯誤的位置。

//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly93ZWJwYWNrLXN0dWR5Ly4vbm9kZV9tb2R1bGVzL19jb3JlLWpzQDMuMTguM0Bjb3JlLWpzL2ludGVybmFscy9hLWNhbGxhYmxlLmpzIiwid2VicGFjazovL3dlYnBhY2stc3R1ZHkvLi9ub2RlX21vZHVsZXMvX2NvcmUtanNAMy4xOC4zQGNvcmUtanMvaW50ZXJuYWxzL2EtY........

在这里插入图片描述

4、eval-source-map

打包后,不会生成js文件对应的.map文件,会在js文件中的eval函数后追加

在这里插入图片描述

錯誤定位信息也很詳細

在这里插入图片描述

5、eval-cheap-source-map

打包后,不会生成js文件对应的.map文件,会在js文件中的eval函数后追加,并且错误中不会体现响应的错误列信息。
在这里插入图片描述

6、nosources-source-map

可以定位错误信息,但不能查看源码信息,可以按照提示到本地源码进行查询
在这里插入图片描述

7、名词解释

在这里插入图片描述

8、如何选取合适的映射模式?

(推荐,但不绝对),可以根据当下的开发需求选择适合自己项目的打包模式。

  • 开发环境:eval-cheap-module-source-map
  • 生产环境:none | nosources-source-map
  • 0
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值