Wordpress主题 - 删除未使用的CSS

时间:2016-04-28 09:18:04

标签: javascript wordpress gulp

我有一个wordpress主题,我想删除未使用的CSS。 所以我尝试使用Gulp + uncss

主题文件夹结构

CSS/main.css
-gulpfile.js

Wordpress网站网址 localhot / wpsite

我有gulpfile.js

//Include Gulp
var gulp = require('gulp');

//Include plugins
    var uncss = require('gulp-uncss');
    var rename = require('gulp-rename');

    //Uncss task
    gulp.task('uncss', function() {

        gulp.src('css/main.css')  
            .pipe(uncss({        
                html: [  'http://localhot/wpsite/','http://localhot/wpsite/about' ]  
            }))      

        .pipe(rename({suffix: '.clean'}))
        .pipe(gulp.dest('css'));

    });

但是我不能得到新的干净的CSS文件

1 个答案:

答案 0 :(得分:2)

看到上面的代码(你的代码)gulpfile.js

如果您只有几页,如20或更少,您可以继续复制并粘贴网址,如果没有,那么您将需要一个插件。有一个专为Grunt设计的插件,但也适用于Gulp。您可以通过易于遵循的有关如何使用它的说明找到它here

激活后,请转到:

http://yourdomain.com?show_sitemap

你会看到一些代码,只需选择全部并复制然后将其粘贴到“html:”之后的uncss函数内的gulpfile.js中

复制数组后,保存文件。然后,在命令行中键入:

gulp uncss

现在,如果您查看CSS文件夹或您为目标路径选择的任何位置,您将看到一个新的精简CSS,其后缀为“.clean”,应该如下所示:

enter image description here

检查以下链接。它将清楚地描述如何使用Gulp从gulp安装中删除WordPress中未使用的CSS

Remove Unused CSS