参考配置 JavaScript 任务的方式配置 less 任务
var less = require('gulp-less') |
gulp.task('watchless', function () { |
gulp.watch('src/less/**/*.less', function (event) { |
var paths = watchPath(event, 'src/less/', 'dist/css/') |
gutil.log(gutil.colors.green(event.type) + ' ' + paths.srcPath) |
gutil.log('Dist ' + paths.distPath) |
var combined = combiner.obj([ |
gulp.src(paths.srcPath), |
sourcemaps.init(), |
autoprefixer({ |
browsers: 'last 2 versions' |
}), |
less(), |
minifycss(), |
sourcemaps.write('./'), |
gulp.dest(paths.distDir) |
]) |
combined.on('error', handleError) |
}) |
}) |
gulp.task('lesscss', function () { |
var combined = combiner.obj([ |
gulp.src('src/less/**/*.less'), |
sourcemaps.init(), |
autoprefixer({ |
browsers: 'last 2 versions' |
}), |
less(), |
minifycss(), |
sourcemaps.write('./'), |
gulp.dest('dist/css/') |
]) |
combined.on('error', handleError) |
}) |
gulp.task('default', ['watchjs', 'watchcss', 'watchless']) |