咱们除了可使用 gulp
压缩 JS
文件,还能够压缩 CSS
,压缩 CSS
代码能够下降 CSS
文件的大小,提升网页的打开速度。css
使用 gulp
来压缩 CSS
文件的操做步骤和压缩 JS
文件差很少,前面咱们学习了如何压缩 JS
文件,那么再学习压缩 CSS
文件就会以为很简单啦。npm
压缩 CSS
文件一样须要用到相应的插件,关于 gulp
的 CSS
压缩插件,一共有以下三个: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
文件中编写代码。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