File size: 901B
const gulp = require('gulp');
const connect = require('gulp-connect');
const less = require('gulp-less');
const autoprefixer = require('gulp-autoprefixer');
const concat = require('gulp-concat');
const cleanCSS = require('gulp-clean-css');
gulp.task('connect', () => {
connect.server({host: '0.0.0.0', root: './', port: 3000, livereload: true});
});
gulp.task('less', () => {
return gulp
.src('assets/less/*.less')
.pipe(concat('main.css'))
.pipe(less())
.pipe(autoprefixer({browsers: ['last 2 versions'], cascade: false}))
.pipe(cleanCSS())
.pipe(gulp.dest('assets/css'))
.pipe(connect.reload());
});
gulp.task('html', () => {
return gulp
.src('index.html')
.pipe(connect.reload());
});
gulp.task('watch', () => {
gulp.watch('index.html', ['html']);
gulp.watch('assets/less/*.less', ['less']);
});
gulp.task('default', ['less', 'connect', 'watch']);