0

其实我有这个,但我想添加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/'));
});
4

1 回答 1

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']);
于 2015-04-21T18:16:38.470 回答