原理剖析
讲解 chrome 相关工具的基本工作原理
source map
在基于编译模式的前端项目中.
为了方便对代码的调试和定位.
浏览器提供了 source map
机制.
来定位文件的原始位置.下面以 chrome 讲解 source map
的原理
使用之前确保
source map
一打开. 在开发者面板中的source
目录选择使能js,css
的 source map
解析过程
导入文件中会包含注释指向 map 文件. 一般格式如下
//# sourceMappingURL=/path/to/script.js.map
sourcemap 文件内容为
{
version: 3,
file: "script.js.map",
sources: [
"restify.js",
"content.js",
"widget.js"
],
sourceRoot: "/",
names: ["slideUp", "slideDown", "save"],
mappings: "AAA0B,kBAAhBA,QAAOC,SACjBD,OAAOC,OAAO..."
}