You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
 
 

37 lines
974 B

"use strict";
// Include Gulp
const gulp = require('gulp');
// All of your plugins
const less = require('gulp-less'),
autoprefixer = require('gulp-autoprefixer'),
cleanCSS = require('gulp-clean-css'),
rename = require('gulp-rename');
// Compile css from less
gulp.task('less', () => {
return gulp.src('static/less/_.less')
.pipe(less())
.pipe(autoprefixer({
browsers: ['last 2 versions']
}))
.pipe(gulp.dest('static/less/'));
});
gulp.task('minify-css',()=> {
return gulp.src('static/less/_.css')
.pipe(cleanCSS({
compatibility: 'ie8',
specialComments: false }))
.pipe(rename('_.min.css'))
.pipe(gulp.dest('static/less/'));
});
// Watch files for changes
gulp.task('watch', () => gulp.watch('static/less/**/*.less', ['less']));
gulp.task('default', () => gulp.run('less', 'minify-css','watch'));
gulp.task('build', () => gulp.run('less', 'minify-css'));