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'));