-
Notifications
You must be signed in to change notification settings - Fork 1
/
Copy pathgulpfile.js
48 lines (42 loc) · 1.31 KB
/
gulpfile.js
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
47
48
/**
* webapp
* (c) v <v>
*
* This file only contains the default task. See ./tasks for individual sub-tasks. To add a new
* sub-task, create new file in ./tasks and require it here. For task configurations, see ./tasks/.taskconfig.
*
* Generated on 2016-07-12 using generator-vars-webapp 2.1.0
*/
// Require all gulp tasks.
require('./tasks/clean');
require('./tasks/wiredep');
require('./tasks/build');
require('./tasks/serve');
require('./tasks/sprity');
require('./tasks/svgsprites');
require('./tasks/svgiconfont');
require('./tasks/imgresize')
// Import packages.
var config = require('./tasks/.taskconfig');
var gulp = require('gulp');
var sequence = require('run-sequence');
/**
* Default Gulp task. This is the task that gets executed when you run the shell command 'gulp'.
* This task will wipe the compiled files and rebuild everything, with on-complete options such
* as serving and watching files for changes.
*
* @param {Boolean} debug
* @param {Boolean} skipCSSO
* @param {Boolean} skipUglify
* @param {Boolean} skipRev
* @param {Boolean} skipHTML
* @param {Boolean} serve
* @param {Number} port
* @param {Boolean} watch
*/
gulp.task('default', function(callback) {
var seq = ['clean', 'build'];
if (config.env.serve) seq.push('serve');
seq.push(callback);
sequence.apply(null, seq);
});