gulp を使用して醜い JavaScript のソースマップ ファイルを生成しようとしています。私のタスクは次のようになります。
gulp.task('scripts', ['clean'], function() {
return gulp.src([ 'src/app/**/*.js' ])
.pipe(sourcemaps.init())
.pipe(concat('app.min.js'))
.pipe(uglify())
.pipe(sourcemaps.write('.'))
.pipe(gulp.dest('dest/app'));
});
によって生成された出力マップgulp-sourcemaps
には空のnames
配列が含まれているため、ブラウザーは関数の引数を元の名前に戻すことができません。
gulp-sourcemaps
チェーンされたマップ ファイルを正しくマージしていないように思えますか? はプロパティgulp-concat
を出力しませんnames
(出力する必要はありません: 単に連結するだけです) gulp-uglify
。
gulp.task('scripts', ['clean'], function() {
return gulp.src([ 'src/app/**/*.js' ])
.pipe(sourcemaps.init())
// .pipe(concat('app.min.js'))
.pipe(uglify())
.pipe(sourcemaps.write('.'))
.pipe(gulp.dest('dest/app'));
});
上記は、names
プロパティが設定された正しいマップ ファイルを生成します。
私は何か間違ったことをしていますか、それとも誰かがこれに対する回避策を持っていますか?