gulp 同步加载

498 阅读1分钟

var gulp = require('gulp');

gulp.task('default',function(){ console.log('hello world'); });

// //npm install --save-dev gulp-uglify

var uglify = require("gulp-uglify");

gulp.task('minify-js', function () { gulp.src('js/*.js') // 引入js .pipe(uglify()) // 声明压缩js文件 .pipe(gulp.dest('gulp_demo/js')); // 压缩后的保存目录 });

/* * * *

  • npm install --save-dev gulp-minify-css
  • */

var minifyCss = require("gulp-minify-css");

gulp.task('minify-css', function () { gulp.src('css/*.css') //引入css .pipe(minifyCss()) //压缩css .pipe(gulp.dest('gulp_demo/css')); });

/*

  • npm install --save-dev gulp-minify-html
  • */

var minifyHtml = require("gulp-minify-html");

gulp.task('minify-html', function () { gulp.src('meishi01.html') // 引入html .pipe(minifyHtml()) //压缩html .pipe(gulp.dest('gulp_demo')); });

/图片压缩/

/* * npm install --save-dev gulp-imagemin

npm install --save-dev imagemin-pngquant *

  • */

var imagemin = require('gulp-imagemin'); var pngquant = require('imagemin-pngquant');

gulp.task('gulp-img', function () { gulp.src('images/*') .pipe(imagemin({ progressive: true, use: [pngquant()] })) .pipe(gulp.dest('gulp_demo/images')); });

gulp.task('default',['minify-js','minify-css','minify-html','gulp-img'], function () { console.log('成功'); });

/执行一个任务同步执行其他任务/

/* gulp.task('default',['minify-js','minify-css','minify-html'], function () { return gulp.src('img/*') .pipe(imagemin({ progressive: true, use: [pngquant()] //ʹ��pngquant��ѹ��pngͼƬ })) .pipe(gulp.dest('demo/img')); });

*/