Uglify使用Gulp来缩小和生成源图

有人可以解释如何uglify,然后concat,并最终使用gulp生成源地图? 我似乎无法得到它的工作。 我没有看到关于这个API的任何东西,但在我看来,它应该得到支持。 重点是生成源地图,并在设置断点时使用源文件。 我曾尝试将concat首先放在下面的代码中,但是当我这样做时,断点在chrome浏览器中不起作用。

我在用
concat = require('gulp-concat'),uglify = require('gulp-uglify')

 gulp.src(['src/app.js', 'src/**/*.js']) .pipe(sourcemaps.init()) .pipe(uglify({ compress: { negate_iife: false } })) .pipe(concat("app.concat.js")) .pipe(rename('app.min.js')) .pipe(sourcemaps.write('./')) .pipe(gulp.dest('public/js')); 

uglify之前移动concat似乎使它工作。

 gulp.src(['src/app.js', 'src/**/*.js']) .pipe(sourcemaps.init()) .pipe(concat('app.concat.js')) .pipe(uglify({ compress: { negate_iife: false } })) .pipe(rename('app.min.js')) .pipe(sourcemaps.write('./')) .pipe(gulp.dest('public/js'));