Webapck选择Source Map

Source Map

调试和报错都是基于经过webpack打包转换之后的运行代码来进行的,要解决这个问题,利用source map来映射源代码与转换代码之间的关系,转换之后的代码,通过source map逆向解析,可以得到源代码。

开发过程中帮助定位问题,生产环境中无实际意义
例:在jquery-3.4.1.min.js中最后一行添加
//# sourceMappingURL=jquery-3.4.1.min.map 即可在运行程序调试源代码

webpack 配置使用 Source Map

	//配置开发过程中的辅助工具,source-map
    devtool:'source-map', 
   
 支持12种方式 效率和效果不同
 eval只能定位出现问题源代码文件的名称 构建速度最快

在这里插入图片描述

webapck选择 source map 模式

1、开发阶段选择 cheap-module-eval-source-map
代码每行不会超过80个字符 问题定位到行就可
loader转换之后的代码和转换之前差别很大,需要调试转换之前的源代码
首次打包速度慢,webpack-dev-serve以监视模式重新打包,重写打包速度快
2、发布前使用 none 会暴露源代码 不安全
可调式的话 可使用 nosource-source-map可找到源代码对应的位置 不会暴露内容

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值