所谓gulp对less的一条龙服务是指,由less编译为css,再由css编译为min.css,再由min.css编译为min.css.map
大白话就是Less文件转为css文件,然后将css文件压缩,再然后生成css压缩文件的map文件最后就得到了我们的需要使用的
min文件和一些奇葩浏览器要用到的map文件
gulp的配置如下
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19
| var gulp = require('gulp'); var gulpLess = require('gulp-less'); var gulpConcat = require('gulp-concat'); var gulpSourcemaps = require('gulp-sourcemaps'); var gulpMinifyCss = require('gulp-minify-css'); var gulpRename = require('gulp-rename'); gulp.task('less',function(){ return gulp.src(paths.less) .pipe(gulpLess()) .pipe(gulp.dest('./app/css')) .pipe(gulpConcat('./app.css')) .pipe(gulpSourcemaps.init()) .pipe(gulpMinifyCss()) .pipe(gulpRename({ 'suffix': '.min' })) .pipe(gulpSourcemaps.write('./')) .pipe(gulp.dest('./app/css')) });
|
然后没有安装gulp的去google下安装一下
运行
gulp less