Я создал несколько исходных карт для своих минимизированных файлов javascript с помощью Gulp, gulp-sourcemaps, Babel и uglify:
gulp.task('babel-transpile', ['clean-js'], function () {
return gulp.src([
'wwwroot/js/**/*.js',
'wwwroot/js/**/*.jsx'
])
.pipe(sourcemaps.init())
.pipe(babel())
.pipe(uglify())
.pipe(rename({
suffix: '.min'
}))
.pipe(sourcemaps.write())
.pipe(gulp.dest('wwwroot/js'));
});
Я могу размещать контрольные точки в исходном коде кода в браузере, и он попадает в них все в порядке,Но всякий раз, когда я наводю указатель мыши на переменную, она отображается как неопределенная. Фактическая минимизированная переменная не может быть, потому что код, кажется, работает нормально.
Согласно https://hacks.mozilla.org/2018/05/debugging-modern-web-applications/ это должно быть возможно? Я делаю что-то неправильно?
Я использую Firefox Developer 72.0b5 (64-разрядная версия)