15

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":"../"
}
4

1 に答える 1

3

@rd5 が指摘したように、これは2013 年 12 月 9日に報告された Google Chrome の問題 327092です。

2018 年 7 月 1 日現在、この問題はまだ解決されていません。

于 2016-12-01T03:34:31.243 に答える