专栏名称: 奇舞精选
《奇舞精选》是由奇舞团维护的前端技术公众号。除周五外,每天向大家推荐一篇前端相关技术文章,每周五向大家推送汇总周刊内容。
今天看啥  ›  专栏  ›  奇舞精选

解读SourceMap

奇舞精选  · 公众号  ·  · 2025-02-06 18:30
    

文章预览

SourceMap的用途 前端工程打包后代码会与源码产生不一致,当代码运行出错时控制台会定位出错代码的位置。SourceMap的用途是可以将转换后的代码映射回源码,如果你部署了js文件对应的map文件资源,那么在控制台里调试时可以直接定位到源码的位置。 SourceMap的格式 我们可以生成一个SouceMap文件看看里面的字段分别都对应什么意思,这里使用webpack打包举例。 源码: //src/index.js function   a () {    for  ( let  i = 0; i     console.log( 's' );   } } a(); 打包后的代码: //dist/main-145900df.js ! function (){ for ( let  o=0;o < 3;o++)console.log( "s" )}(); // # sourceMappingURL=main-145900df.js.map .map文件: //dist/main-145900df.js.map {    "version" : 3,    "file" :  "main-145900df.js" ,    "mappings" :  "CAAA,WACE,IAAK,IAAIA,   EAAI,EAAGA,EAAI,EAAGA,IACrBC,QAAQC,IAAI,KAGhBC" ,    "sources" : [ "webpack://source-map-webpack-demo/ ………………………………

原文地址:访问原文地址
快照地址: 访问文章快照
总结与预览地址:访问总结与预览