gulp
gulp是一个nodejs的streaming构建工具,所谓的streaming大致意思就是把构建流程想成一个个链接的管道。
1.eg
// less编译,使用方法: gulp lesswatch
var gulp = require('gulp');
var less = require('gulp-less');
var cssmin = require('gulp-minify-css');
var sourcemaps = require('gulp-sourcemaps');
gulp.task('less', function () {
gulp.src('less/**/*.less')//返回一个可读的流
.pipe(sourcemaps.init())
.pipe(less())
.pipe(cssmin())
.pipe(sourcemaps.write('maps'))
.pipe(gulp.dest('css'));
});//注册一个名为less的gulp 任务。pipe(:管道口)
gulp.task('lesswatch', function () {
gulp.watch('less/**/*.less', ['less']);
});//注册一个名为lesswatch的gulp 任务。
gulp.task('default', ['less', 'lesswatch']); //命令行启动gulp时,默认执行的任务。