var gulp = require('gulp'); var less = require('gulp-less'); var browserSync = require('browser-sync').create(); var reload = browserSync.reload; //var cleanCSS = require('clean-css'); /* Task to compile less */ gulp.task('compile-less', function() { gulp.src('./css/style.less') .pipe(less()) .pipe(gulp.dest('./css/')) // .pipe(cleanCSS()) .pipe(browserSync.stream()); gulp.src('./css/editor.less') .pipe(less()) .pipe(gulp.dest('./css/')) // .pipe(cleanCSS()) .pipe(browserSync.stream()); }); /* Task to watch less changes */ gulp.task('watch-less', function() { gulp.watch('./css/*.less' , ['compile-less']); }); gulp.task('serve', function () { // Serve files from the root of this project browserSync.init({ server: false, proxy: "wordpress.loc/amani/" }); gulp.watch("**/*.php").on("change", reload); gulp.watch("./js/*.js").on("change", reload); }); /* Task when running `gulp` from terminal */ gulp.task('default', ['watch-less', 'serve']);