14

Der Debugger in Chrome/Safari zeigt keine Variablennamen, die nicht gemanaged sind, wenn Quellkarten verwendet werden, die mit grunt-contrib-uglify erstellt wurden. Der Quellcode wird angezeigt und korrekt debuggt. Ich habe überprüft, dass die Quellkarte die Variablennamen enthält. Ist das ein Fehler in hässlich?Erstellte Namen im Debugger mit Quellkarten

Originalquelle:

// two 

function two() 
{ 
    var test = "test"; 

    console.log("this is a " + test); 
} 

generiert Quelle:

function two(){var a="test";console.log("this is a "+a)} 
//# sourceMappingURL=all.min.js.map 

Quelle Karte:

{ 
    "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":"../" 
} 
+6

Es gibt ein Problem: https://code.google.com/p/chromium/issues/detail?id=327092 – raidendev

+0

Ich würde vorschlagen, Ihre Grunt-Contrib-Uglify-Einstellungen so einzuschließen '{compress: false, mangle: falsch} '. Obwohl dadurch die Größe der minimierten Datei erhöht wird, können die angezeigten Probleme gemildert werden –

Antwort

Verwandte Themen