Chrome/Safari のデバッガーは、grunt-contrib-uglify で生成されたソース マップを使用する場合、マングルされていない変数名を表示しません。ソース コードが表示され、正しくデバッグされます。ソース マップに変数名が含まれていることを確認しました。これは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":"../"
}