自己找资料解决了,其中lessUrl是我的less文件路径,cssUrl是我的css文件路径。 var gulp = require('gulp'), minifyCss = require('gulp-minify-css'), less = require('gulp-less'), watchPath = require('gulp-watch-path'); //自动编译LESS gulp.task('watchLess', function () { gulp.watch(lessUrl + '*.less', function(event) { var paths = watchPath(event , lessUrl , cssUrl); console.log(paths.srcFilename + ' has ' + event.type); gulp.src(lessUrl + paths.srcFilename) .pipe(less()) .pipe(minifyCss()) .pipe(gulp.dest(cssUrl)); }); });