Source Map
部署JavaScript脚本前,开发者通常会使用UglifyJS2等工具对代码压缩变换,从而减少体积,加快访问速度。
然而,压缩代码的错误是很难Debug的,因为错误位置是这样的:
文件
行号
1
列号
32490
这时,错误的位置信息(文件,行号和列号)失去了价值,因为开发者很难知道它所对应的源代码位置。
Fundebug支持使用Source Map还原真正的错误位置:
文件
../client/user.js
行号
135
列号
29
这样的话,开发者能够迅速定位出错的源代码。另外,Fundebug还支持展示出错的代码块,帮助开发者更快地解决问题。
如果希望使用Source Map功能,用户需要生成Source Map。默认情况下,Fundebug会根据压缩代码中的sourceMappingURL下载Source Map文件。您可以配置允许Fundebug下载Source Map文件。如果用户不希望公开Source Map,则可以主动上传Source Map。