source-map

source-map(简言之方便调试用的)

  1. 作用:source-map是从已转换的代码,映射到原始的源文件使浏览器可以重构原始源并在调试中显示重建的原始源

  2. 使用:

    //webpack配置文件中配置
    module.exports = {
        devtool:"source-map"
    }
    
    //浏览器根据注释,查找相应的 source-map,根据source-map还原代码
    
  3. 应用:

    • 帮助浏览器还原具体的文件
    • 可以定位到bug出现的文件(配置mode:"development"也可以达到效果,因为默认devtool默认值为eval)
  4. 模式

    1. eval-source-map:只生成遇到bug之前执行的源代码
    2. inline-source-map:不管有没有bug,生成全部源代码
    3. cheap-source-map:会生成sourcemap,但会更高效,因为没有生成列映射(列映射就是错误具体在一行的哪一部分)
    4. cheap-module-source-map:即使loader对源码进行了特殊的处理,如babel,依然会保留源格式。
  5. 多个值组合:

    [ inline- | hidden- | eval- ] [nosources- ] [cheap- [module- ]]source-map

  6. 使用场景:

    • 开发阶段:source-map(vue) 或 cheap-module-source-map(react)
    • 测试阶段:source-map 或 cheap-module-source-map
    • 发布阶段:false、不写
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值