-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathgulpfile.js
More file actions
47 lines (42 loc) · 963 Bytes
/
gulpfile.js
File metadata and controls
47 lines (42 loc) · 963 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
37
38
39
40
41
42
43
44
45
46
var gulp = require('gulp');
var requireDir = require('require-dir');
/*
* Global array for declaring
* source JS files.
*/
paths = {
'scripts': [
'src/**/*.js'
],
'transScripts': [
'dist/**/*.js'
],
'styles': [
//'sass/**/*.sass',
'less/**/*.less'
],
'svg': [
'src-svg/**/*.svg'
],
'images': [
'src-img/**/*'
]
};
requireDir('./gulp-tasks');
gulp.task('default', ['svgstore', 'imagemin', 'inject']);
/*
* Watch tasks
*/
gulp.task('watch-js', function (cb) {
return gulp.watch(paths.scripts, ['babel']);
});
gulp.task('watch-css', function (cb) {
return gulp.watch(paths.styles, ['inject-css']);
});
gulp.task('watch-img', function (cb) {
return gulp.watch(paths.images, ['imagemin']);
});
gulp.task('watch-svg', function (cb) {
return gulp.watch(paths.svg, ['svgstore']);
});
gulp.task('watch', ['watch-js', 'watch-css', 'watch-svg', 'watch-img']);