Gulp
インストール
npm i -D gulp-purgecss
npm install --save-dev gulp-purgecss
用法
デフォルトでは、purgecss
は未使用のセレクタを削除したソース CSS を出力します
const gulp = require('gulp')
const purgecss = require('gulp-purgecss')
gulp.task('purgecss', () => {
return gulp.src('src/**/*.css')
.pipe(purgecss({
content: ['src/**/*.html']
}))
.pipe(gulp.dest('build/css'))
})
rejected
オプションを設定すると、出力は逆転して削除されたセレクタのみが一覧されます
const gulp = require('gulp')
const rename = require('gulp-rename')
const purgecss = require('gulp-purgecss')
gulp.task('purgecss-rejected', () => {
return gulp.src('src/**/*.css')
.pipe(rename({
suffix: '.rejected'
}))
.pipe(purgecss({
content: ['src/**/*.html'],
rejected: true
}))
.pipe(gulp.dest('build/css'))
})