npm - 在 Gulp 中使用 PostCSS 和 PurgeCSS
问题描述
我只是想以我能想象的最简单的方式使用 PurgeCSS。但我什至不能这样做!
这段代码没有给出任何错误,它确实在 dest 文件夹中创建了一个新的 CSS 文件,因此 Gulp 正在处理该函数。但是 CSS 结果文件与第一个文件具有相同的未使用样式。
尝试使用 gulp-purgecss:
var gulp = require('gulp');
var purgecss = require('gulp-purgecss');
gulp.task('purgecss', function(){
return gulp.src('dist/css/styles.css')
.pipe(purgecss({
content: ['dist/**/*.html']
}))
.pipe(gulp.dest('min/css'));
});
使用 PostCSS + PurgeCSS:
var gulp = require('gulp');
var postcss = require('gulp-postcss');
var postcsspurgecss = require('@fullhuman/postcss-purgecss');
gulp.task('postPurge', function(){
var postcssPlugins = [
postcsspurgecss({
content: ['**/*.html']
})
];
return gulp.src('dist/css/styles.css')
.pipe(postcss(postcssPlugins))
.pipe(gulp.dest('min/css'));
});
实际上,理想情况下,我想将它与内部 CSS 一起使用。但是对于这种标准方法的任何帮助将不胜感激。
谢谢!
解决方案
推荐阅读
- web - 攻击者可以通过wifi拦截cookie。但是一个网站可以拦截其他网站的cookie吗?
- html - 图像和覆盖不尊重最大高度和最大宽度,绝对 div 不覆盖图像
- python - 如何使用python从多个JPG文件夹创建多个PDF?
- javascript - 作为 AJAX 响应出现的 JS 片段没有被执行
- ios - 在组合中过早完成 flatMap 中的发布者
- arrays - 如何在C中获得矩阵对角线的一侧
- python-3.x - 如何获取提到的用户的 id?不和谐.py
- matrix - 如何将散点图代码从 d3v3 更新到 d3v4(直方图在 d3v4 上无法正常工作)
- mysql - 如何在内部使用 MySQL 数据标签?
- c# - 通过DataSource为DatagridView绑定数据时为DataGridViewRow.Tag设置值