14

Il debugger in Chrome/Safari non mostra i nomi delle variabili senza maglie quando si utilizzano le mappe di origine generate con grunt-contrib-uglify. Il codice sorgente viene visualizzato e corretto nel debug. Ho verificato che la mappa sorgente contiene i nomi delle variabili. È un bug in uglify?Nomi storpiati nel debugger con le mappe di origine

Fonte originale:

// two 

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

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

sorgente generato: mappa

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

Fonte:

{ 
    "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

C'è un problema: https://code.google.com/p/chromium/issues/detail?id=327092 – raidendev

+0

Ti suggerisco di impostare le impostazioni di grunt-contrib-uglify per includere '{compress: false, mangle: falso} '. Anche se questo aumenta le dimensioni del file minificato, potrebbe alleviare i problemi che stai vedendo –

risposta

Problemi correlati