var gulp = require(‘gulp‘),
gulpLoadPlugins = require(‘gulp-load-plugins‘),
plugins = gulpLoadPlugins();
gulp.task(‘build-less‘, function() {
return gulp.src(‘src/main/webapp/html/src/less/*.less‘)
.pipe(plugins.sourcemaps.init())
.pipe(plugins.less())
.pipe(plugins.sourcemaps.write("./"))
.pipe(gulp.dest(‘src/main/webapp/html/src/css/‘));
});
//gulp.task(‘concat-css‘, function() {
// return gulp.src([‘src/main/webapp/html/src/css/*.css‘])
// .pipe(plugins.concat(‘all.css‘))
// .pipe(gulp.dest(‘src/main/webapp/html/src/css/‘));
//});
gulp.task(‘compress-css‘, function() {
return gulp.src(‘src/main/webapp/html/src/less/*.css‘)
.pipe(plugins.minifyCSS({compatibility: ‘ie8‘}))
.pipe(gulp.dest(‘src/main/webapp/html/src/css‘));
});
//gulp.task(‘compress-js‘, function(cb) {
// pump([
// gulp.src([‘src/main/webapp/html/src/**/*.js‘, ‘!**/*.min.js‘]),
// ngAnnotate(),
// uglify(),
// gulp.dest(‘src/main/webapp/html/src/‘)
// ], cb);
//});
gulp.task(‘watch‘, function () {
gulp.watch([‘src/main/webapp/html/src/less/*.less‘], [‘build-less‘]);
});
gulp.task(‘default‘,[‘watch‘]);