Ho aggiunto alcune cose come Babel e il compilatore di chiusura al mio progetto di hobby solo per scoprire che Chrome non ha colpito i punti di interruzione nei miei file mappati.Come utilizzare i punti di rottura in sourcemaps (Chrome DevTools)
Ecco un frammento che riproduce il problema:
function test(){console.log("Break me")}test();
//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInRlc3QuanMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6Ijs7QUFBQSxTQUFBLElBQUEsR0FBQTtBQUNBLFlBQUEsR0FBQSxDQUFBLFVBQUE7QUFDQTs7QUFFQSIsImZpbGUiOiJtYWluLm1pbi5qcyIsInNvdXJjZXNDb250ZW50IjpbImZ1bmN0aW9uIHRlc3QoKSB7XHJcbiAgICBjb25zb2xlLmxvZygnQnJlYWsgbWUnKTtcclxufVxyXG5cclxudGVzdCgpOyJdfQ==
Chrome raccoglie i file mappati, ma i punti di interruzione non sono colpito qui,
tipo di sconfiggere lo scopo di aggiungere sourcemaps. ..
Cosa posso fare per raggiungere i punti di interruzione sulla mia mappa?
versione Chrome 50.0.2661.94 m, utilizzando file di mappa esterni
EDIT:
Sembra essere un problema con il mio Sourcemap quando sto codice di tubazioni attraverso Babel/chiusura .. .
(quindi per favore ignorare il frammento, il Sourcemap sembra corrotto)
gulpfile.js
.pipe(sourcemaps.init())
.pipe(concat("main.min.js"))
.pipe(babel({ presets: ["es2015"] }))
.pipe(closure({ compilation_level: "SIMPLE_OPTIMIZATIONS" }))
.pipe(sourcemaps.write("."))
Utilizzando gulp-sourcemaps
, gulp-babel
, gulp-closure-compiler-service
Sto provando questo. Io uso uglify e attualmente sto affrontando lo stesso problema. –
Compress> Sequesnces = false. Questo aggiunge gli spazi bianchi? Se è così, allora ciò aggiungerebbe alla dimensione del file. Non è vero? –