-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathGulpfile.js
More file actions
32 lines (27 loc) · 840 Bytes
/
Gulpfile.js
File metadata and controls
32 lines (27 loc) · 840 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
var gulp = require('gulp');
var usemin = require('gulp-usemin');
var uglify = require('gulp-uglify');
var minifyCss = require('gulp-minify-css');
var del = require('del');
var runSequence = require('run-sequence');
gulp.task('usemin', function () {
return gulp.src('./src/index.html')
.pipe(usemin({
js: [uglify()],
css: [minifyCss()]
}))
.pipe(gulp.dest('./dist'));
});
gulp.task('clear:dist', function (done) {
del('./dist')
.then(() => done());
});
gulp.task('copy:static', function() {
gulp.src('./src/{background,img}/*.*')
.pipe(gulp.dest('./dist'));
gulp.src('./src/vendor/font-awesome/fonts/*.*')
.pipe(gulp.dest('./dist/fonts'));
});
gulp.task('build', function (done) {
runSequence('clear:dist', ['usemin', 'copy:static'], done);
});