var gulp =require('gulp'); var uglify = require('gulp-uglify'); var rename = require('gulp-rename'); //建立一個處理js文件的任務 gulp.task('js', function() { gulp.src('./js/*.js') .pipe(uglify({ //設置toplevel爲true,就會處理頂級javascript中的常量,默認狀況下爲false。 'toplevel': true, 'compress': { 'drop_console': true, //不容許打印出控制檯信息 'drop_debugger': true, //不容許打印出debug信息 } })) //將處理過的壓縮文件進行重命名,加後綴名:.min .pipe(rename({'suffix':'.min'})) //將壓縮過的文件放到目標文件夾中 .pipe(gulp.dest('./dist/js/')) });
在這裏進行摘錄:javascript
var gulp = require('gulp'); var uglify = require('gulp-uglify'); var pipeline = require('readable-stream').pipeline; gulp.task('compress', function () { return pipeline( gulp.src('lib/*.js'), uglify(), gulp.dest('dist') ); });