Dodałem trochę rzeczy, takich jak Babel i kompilator zamknięcia do mojego projektu hobby, tylko po to, aby dowiedzieć się, że Chrome nie uderza w punkty przerwania w moich zmapowanych plikach.Jak używać punktów przerwania w sourcemaps (Chrome DevTools)
Oto fragment, który reprodukuje problem:
function test(){console.log("Break me")}test();
//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInRlc3QuanMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6Ijs7QUFBQSxTQUFBLElBQUEsR0FBQTtBQUNBLFlBQUEsR0FBQSxDQUFBLFVBQUE7QUFDQTs7QUFFQSIsImZpbGUiOiJtYWluLm1pbi5qcyIsInNvdXJjZXNDb250ZW50IjpbImZ1bmN0aW9uIHRlc3QoKSB7XHJcbiAgICBjb25zb2xlLmxvZygnQnJlYWsgbWUnKTtcclxufVxyXG5cclxudGVzdCgpOyJdfQ==
Chrome podnosi odwzorowanych pliki, ale wartości graniczne nie są trafić tutaj,
rodzaju pokonując w celu dodania sourcemaps. ..
Co mogę zrobić, aby trafić w pułapki na mojej mapie?
wersja Chrome 50.0.2661.94 m, wykorzystujące zewnętrzne pliki map
EDIT:
Wydaje się być problem z moim sourcemap kiedy jestem kod rurociąg przez Babel/zamknięcia .. .
(więc proszę ignorować fragment The sourcemap wydaje uszkodzony)
gulpfile.js
.pipe(sourcemaps.init())
.pipe(concat("main.min.js"))
.pipe(babel({ presets: ["es2015"] }))
.pipe(closure({ compilation_level: "SIMPLE_OPTIMIZATIONS" }))
.pipe(sourcemaps.write("."))
Korzystanie gulp-sourcemaps
, gulp-babel
, gulp-closure-compiler-service
Próbuję tego spróbować. Używam uglify i obecnie mam ten sam problem. –
Kompresuj> Sequesnces = false. Czy to przywraca białe spacje? Jeśli tak, to zwiększyłoby to rozmiar pliku. Czy tak nie jest? –