如何将“gulp-uncss”添加到“gulp-usemin”

时间:2015-04-17 22:25:17

标签: javascript gulp gulp-usemin

其实我有这个,但我想添加 uncss 插件。 或者我如何添加动态参考。

var usemin = require('gulp-usemin');
var uglify = require('gulp-uglify');
var uncss = require('gulp-uncss');
var minifyHtml = require('gulp-minify-html');
var minifyCss = require('gulp-minify-css');
var rev = require('gulp-rev');

gulp.task('usemin', function () {
return gulp.src('./*.html')
    .pipe(usemin({
       css: [minifyCss(), 'concat'],
       html: [minifyHtml({empty: true})],
       js: [uglify(), rev()]
     }))
    .pipe(gulp.dest('build/'));
});

1 个答案:

答案 0 :(得分:1)

运行usemin()后,您可以uncss()生成的最小化CSS文件。

有些事情:

gulp.task('usemin', function () {
return gulp.src('./*.html')
    .pipe(usemin({
       css: [minifyCss(), 'concat'],
       html: [minifyHtml({empty: true})],
       js: [uglify(), rev()]
     }))
    .pipe(gulp.dest('build/'));
});

gulp.task('uncss', ['usemin'], function () {
return gulp.src('./build/*.css')
    .pipe(uncss({
      html: ['./build/*.html']
    }))
    .pipe(gulp.dest('build/'));
});

gulp.task('build', ['usemin','uncss']);