Имеем gulp-таск:
gulp.task('js', function() {
gulp.src('*.js')
.pipe(sourcemaps.init())
.pipe(browserify())
.pipe(sourcemaps.write('./maps/', {includeContent: false}))
.pipe(gulp.dest('./'));
});
И js-файл примерно такого содержания:
require('foo.js');
require('bar.js');
//some local code
Source map в этом случае создается для сконкатенированного общего js-файла, в который попадает код из foo.js, bar.js и файла, в котором они подключаются. И строчки в сгенерированном source map указывают на номера строк в этом файле.
Нужно, чтобы маппинг был на конкретные конечные файлы foo.js и bar.js Как это можно сделать? Возможно, с использованием каких-то других плагинов.