Gulp 使用gulp压缩CSS

咱们除了可使用 gulp 压缩 JS 文件,还能够压缩 CSS,压缩 CSS 代码能够下降 CSS 文件的大小,提升网页的打开速度。css

压缩CSS文件

使用 gulp 来压缩 CSS 文件的操做步骤和压缩 JS 文件差很少,前面咱们学习了如何压缩 JS 文件,那么再学习压缩 CSS 文件就会以为很简单啦。npm

压缩 CSS 文件一样须要用到相应的插件,关于 gulpCSS 压缩插件,一共有以下三个:gulp

  • gulp-cssnano
  • gulp-minify-css
  • gulp-clean-css

上面三个插件,由于 gulp-minify-css 如今已经被标记为 deprecated,由于咱们可使用其他两个插件。学习

例如咱们全部的 .css 文件压缩到 dist 目录下的 css 文件夹中,具体操做以下所示。ui

安装插件

首先安装 gulp-clean-css 插件,命令以下所示:spa

npm install gulp-clean-css

以下图所示:
插件

在gulpfile.js文件中编写代码

插件安装成功后,咱们就能够在 gulpfile.js 文件中编写代码。code

示例:
// 获取 gulp
var gulp = require('gulp')
var cleancss = require('gulp-clean-css')
gulp.task('testcss', function(cb) {
    gulp.src('css/*.css')
        .pipe(cleancss())
        .pipe(gulp.dest('dist/css'))
        cb()
})

运行 gulp testcss 命令,压缩 CSS 文件:

此时项目根目录下的 dist 目录中会生成一个 CSS 文件夹,被压缩的 CSS 文件就放在这个文件夹中。ip

gulp-cssnano 插件的使用与上述步骤相似,这里就不一一演示啦,你们能够本身安装 gulp-cssnano 插件,还要将 gulp-clean-css 替换成 gulp-cssnano 插件,运行命令,一样能够成功压缩 CSS 文件。rem