-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathgulpfile.js
74 lines (48 loc) · 1.32 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
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
'use strict';
var G = require('./gulp/gulpplugins.js'),
paths = require('./gulp/paths.js'),
pipes = require('./gulp/pipes.js');
//===========================
//Server
//===========================
//Default
G.gulp.task('default', ['server', 'watch']);
//Watch
G.gulp.task('watch',pipes.watch);
//Server
G.gulp.task('server', pipes.server);
//===========================
// Build
//===========================
G.gulp.task('build', ['clean'], function () {
G.gulp.start('builder');
});
G.gulp.task('builder', ['html', 'css', 'js', 'vendorFilesCSS', 'vendorFilesJS', 'fonts', 'img', 'extras'],function () {
return G.gulp.src(paths.dev)
.pipe(G.size({title: 'build'}));
});
//===========================
//Tasks
//===========================
//Add html
G.gulp.task('html', pipes.jade);
//Add css
G.gulp.task('css', pipes.sass);
//Add js
G.gulp.task('js', pipes.js);
//Modernizr
G.gulp.task('modernizr', pipes.modernizr);
//Add vendorFilesJS
G.gulp.task('vendorFilesJS', pipes.vendorFilesJS);
//Add vendorFilesCSS
G.gulp.task('vendorFilesCSS', pipes.vendorFilesCSS);
//Add images
G.gulp.task('img', pipes.img);
//Add Sprites
G.gulp.task('sprites', pipes.sprites);
// Add fonts
G.gulp.task('fonts', pipes.fonts);
// Add other to Dist
G.gulp.task('extras', pipes.extras);
// Clean Directory
G.gulp.task('clean', pipes.clean);