作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
其实我有这个,但我想添加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/'));
});
最佳答案
运行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']);
关于javascript - 如何将 "gulp-uncss"添加到 "gulp-usemin",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29710429/
我是一名优秀的程序员,十分优秀!