Дебъгерът в 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":"../"
}
{ compress: false, mangle: false }
. Въпреки че това увеличава размера на минимизирания файл, това може да облекчи проблемите, които виждате - person Adam Botley   schedule 13.07.2016