-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathgulpfile.js
More file actions
37 lines (32 loc) · 792 Bytes
/
gulpfile.js
File metadata and controls
37 lines (32 loc) · 792 Bytes
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
//Include gulp
var gulp = require('gulp');
//Include plugins
var clean = require('gulp-clean');
var less = require('gulp-less');
var cssmin = require('gulp-cssmin');
var rename = require('gulp-rename');
var cssbeautify = require('gulp-cssbeautify');
gulp.task('clean', function () {
return gulp.src('dist/*')
.pipe(clean({
allowEmpty: true
}));
});
gulp.task('less-build', gulp.series('clean', function () {
return gulp.src('less/main.less')
.pipe(less())
.pipe(cssbeautify({
indent: ' ',
openbrace: 'separate-line',
autosemicolon: true
}))
.pipe(gulp.dest('dist/'));
}));
gulp.task('default', gulp.series('less-build', function () {
return gulp.src('dist/main.css')
.pipe(cssmin())
.pipe(rename({
suffix: '.min'
}))
.pipe(gulp.dest('dist/'));
}));