当使用通过 grunt-contrib-uglify 生成的源映射时,Chrome/Safari 中的调试器不会显示未损坏的变量名称。源代码正确显示和调试。我已验证源映射包含变量名称。这是 uglify 中的错误吗?
原始出处:
// two
function two()
{
var test = "test";
console.log("this is a " + test);
}
生成源:
function two(){var a="test";console.log("this is a "+a)}
//# sourceMappingURL=all.min.js.map
源图:
{
"version": 3,
"file": "all.min.js",
"sources": ["../src/two.js"],
"names": ["two","test","console","log"],
"mappings":";;AAEA,QAASA,OAEL,GAAIC,GAAO,MAEXC,SAAQC,IAAI,aAAeF",
"sourceRoot":"../"
}
最佳答案
如@rd5 所述,这是 issue 327092 in Google Chrome , 2013-12-09 报道。
截至 2018-07-01,该问题仍未解决。
关于javascript - 带有源映射的调试器中的损坏名称,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28736022/