-
Notifications
You must be signed in to change notification settings - Fork 6
Expand file tree
/
Copy pathgulpfile.js
More file actions
36 lines (28 loc) · 834 Bytes
/
gulpfile.js
File metadata and controls
36 lines (28 loc) · 834 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
var gulp = require('gulp');
var requireDir = require('require-dir');
var runSequence = require('run-sequence');
requireDir('./gulp/tasks');
// watch
gulp.task('watch', function(){
// gulp.watch('src/assets/img/mobile/topic/*.png', ["sprite"]);
gulp.watch(['src/assets/css/**/*.{scss,css}'], ['css']);
gulp.watch('src/assets/js/**/*.js', ['js']);
gulp.watch('src/assets/glsl/**/*.{vert,frag}', ['glsl']);
gulp.watch('src/**/*.html', ['html']);
gulp.watch(['src/assets/img/**/*.{png,jpg,jpeg,gif,svg}', 'src/assets/video/**/*.webm'], ['imagemin:dst']);
});
// task
gulp.task('predefault', function(){
runSequence(
'css',
'html',
'glsl',
'js',
'imagemin:dst',
'browserSync',
'watch'
);
});
gulp.task('default', ['predefault'], function(){
console.log('running default tasks...');
});