This repository has been archived by the owner. It is now read-only.
-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathgulpfile.js
More file actions
81 lines (54 loc) · 1.75 KB
/
gulpfile.js
File metadata and controls
81 lines (54 loc) · 1.75 KB
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
70
71
72
73
74
75
76
77
78
79
var config = require('./config')(),
funcs = require('./gulp-tasks/functions'),
gulp = require('gulp'),
gPlugins = require('gulp-load-plugins')({lazy: true}),
browserSync = require('browser-sync').create();
gulp.task('styles', function (callback) {
var taskStyles = require('./gulp-tasks/styles');
return taskStyles(browserSync);
//callback();
});
gulp.task('images', function (callback) {
var taskIconImages = require('./gulp-tasks/images');
return taskIconImages();
});
gulp.task('scripts', function (callback) {
var taskScripts = require('./gulp-tasks/scripts');
return taskScripts();
});
gulp.task('scripts:build', function (callback) {
var taskScripts = require('./gulp-tasks/scripts');
return taskScripts(true);
});
gulp.task('iconfont', function (callback) {
var taskIconFonts = require('./gulp-tasks/iconfonts');
return taskIconFonts();
});
gulp.task('start-server', function (callback) {
var taskServer = require('./gulp-tasks/server');
return taskServer();
});
gulp.task('bowerUpdate', function (callback) {
var taskBowerUpadte = require('./gulp-tasks/bowerUpdate');
return taskBowerUpadte();
});
gulp.task('serve', gulp.parallel('start-server', 'styles', 'scripts', function () {
var taskServe = require('./gulp-tasks/serve');
taskServe(browserSync);
}));
gulp.task('clean-prod', function (callback) {
funcs.clean(
config.prod + '**/*'
);
callback();
});
gulp.task('build-copy', function (callback) {
var taskBuildCopy = require('./gulp-tasks/build-copy');
taskBuildCopy();
callback();
});
gulp.task('build', gulp.series(
gulp.parallel('clean-prod', 'bowerUpdate'),
gulp.parallel('styles', 'scripts:build'),
'build-copy'
));