gulp.js实现less批量实时编译
问题描述:
gulp.js简介:
具体实现:
npm install -g gulp
npm init
npm install gulp -D npm install gulp-less gulp-autoprefixer -D
var gulp =require("gulp");
var less =require("gulp-less");
var auto =require("gulp-autoprefixer");//css浏览器兼容前缀
gulp.task('compileLess', done => {
//找到项目中less文件夹中所有文件夹下的所有less文件
gulp.src("../less/**/*.less")
//进行预编译处理,保持与引入的模块一致
.pipe(less())
.pipe(auto({
grid:true,
browsers:['last 2 version']
}))
//编译后将less编译成的css文件保存到项目目录下的css文件夹中
.pipe(gulp.dest('../css'))
done();
});
// 通过watch方法实时监测所有less文件,如果发生更改,执行compileLess方法
gulp.task('watch',function(){
gulp.watch('../less/**/*.less',gulp.series('compileLess'));
})

浙公网安备 33010602011771号