@@ -4,28 +4,25 @@ import config from './gulp/config';
4
4
const getTaskBuild = task => require ( './gulp/tasks/' + task ) . build ( gulp ) ;
5
5
const getTaskWatch = task => require ( './gulp/tasks/' + task ) . watch ( gulp ) ;
6
6
7
-
8
-
9
-
10
-
11
-
12
7
gulp . task ( 'clean' , getTaskBuild ( 'clean' ) ) ;
13
8
gulp . task ( 'copy' , getTaskBuild ( 'copy' ) ) ;
14
- gulp . task ( 'nunjucks' , ( ) => getTaskBuild ( 'nunjucks' ) ) ;
15
- gulp . task ( 'sass' , ( ) => getTaskBuild ( 'sass' ) ) ;
16
- gulp . task ( 'server' , ( ) => getTaskBuild ( 'server' ) ) ;
17
- gulp . task ( 'svgo' , ( ) => getTaskBuild ( 'svgo' ) ) ;
9
+ gulp . task ( 'server' , ( ) => getTaskBuild ( 'server' ) ) ; < % if ( templates === 'nunjucks' ) { % >
10
+ gulp . task ( 'nunjucks' , ( ) => getTaskBuild ( 'nunjucks' ) ) ; < % } % > < % if ( templates === 'pug' ) { % >
11
+ gulp . task ( 'pug' , ( ) => getTaskBuild ( 'pug' ) ) ; < % } % > < % if ( css === 'sass' ) { % >
12
+ gulp . task ( 'sass' , ( ) => getTaskBuild ( 'sass' ) ) ; < % } % > < % if ( sprites . indexOf ( 'svg' ) !== - 1 ) { % >
13
+ gulp . task ( 'sprite:svg' , ( ) => getTaskBuild ( 'sprite-svg' ) ) ; < % } % > < % if ( svgo ) { % >
14
+ gulp . task ( 'svgo' , ( ) => getTaskBuild ( 'svgo' ) ) ; < % } % > < % if ( preview ) { % >
15
+ gulp . task ( 'list-pages' , getTaskBuild ( 'list-pages' ) ) ; < % } % >
18
16
gulp . task ( 'webpack' , getTaskBuild ( 'webpack' ) ) ;
19
- gulp . task ( 'list-pages' , getTaskBuild ( 'list-pages' ) ) ;
20
- gulp . task ( 'sprite:svg' , ( ) => getTaskBuild ( 'sprite-svg' ) ) ;
21
17
22
- gulp . task ( 'copy:watch' , getTaskWatch ( 'copy' ) ) ;
23
- gulp . task ( 'nunjucks:watch' , getTaskWatch ( 'nunjucks' ) ) ;
24
- gulp . task ( 'sass:watch' , getTaskWatch ( 'sass' ) ) ;
25
- gulp . task ( 'svgo:watch' , getTaskWatch ( 'svgo' ) ) ;
18
+ gulp . task ( 'copy:watch' , getTaskWatch ( 'copy' ) ) ; < % if ( templates === 'nunjucks' ) { % >
19
+ gulp . task ( 'nunjucks:watch' , getTaskWatch ( 'nunjucks' ) ) ; < % } % > < % if ( templates === 'pug' ) { % >
20
+ gulp . task ( 'pug:watch' , getTaskWatch ( 'pug' ) ) ; < % } % > < % if ( css === 'sass' ) { % >
21
+ gulp . task ( 'sass:watch' , getTaskWatch ( 'sass' ) ) ; < % } % > < % if ( sprites . indexOf ( 'svg' ) !== - 1 ) { % >
22
+ gulp . task ( 'sprite:svg:watch' , getTaskWatch ( 'sprite-svg' ) ) ; < % } % > < % if ( svgo ) { % >
23
+ gulp . task ( 'svgo:watch' , getTaskWatch ( 'svgo' ) ) ; < % } % > < % if ( preview ) { % >
24
+ gulp . task ( 'list-pages:watch' , getTaskWatch ( 'list-pages' ) ) ; < % } % >
26
25
gulp . task ( 'webpack:watch' , getTaskWatch ( 'webpack' ) ) ;
27
- gulp . task ( 'list-pages:watch' , getTaskWatch ( 'list-pages' ) ) ;
28
- gulp . task ( 'sprite:svg:watch' , getTaskWatch ( 'sprite-svg' ) ) ;
29
26
30
27
const setmodeProd = done => {
31
28
config . setEnv ( 'production' ) ;
@@ -35,53 +32,53 @@ const setmodeProd = done => {
35
32
36
33
const setmodeDev = done => {
37
34
config . setEnv ( 'development' ) ;
38
- config . logEnv ( ) ;
35
+ config . logEnv ( ) ;
39
36
done ( ) ;
40
37
}
41
38
42
39
gulp . task (
43
40
'build' ,
44
41
gulp . series (
45
42
setmodeProd ,
46
- 'clean' ,
47
- < % if ( sprites . indexOf ( 'svg' ) !== - 1 ) { % > ' sprite:svg', < % } % >
48
- < % if ( svgo ) { % > 'svgo' , < % } % >
49
- < % if ( css === 'sass ' ) { % > 'sass' , < % } % >
50
- < % if ( templates === 'nunjucks ' ) { % > 'nunjucks' , < % } % >
51
- < % if ( templates === 'pug' ) { % > 'pug' , < % } % >
52
- 'webpack',
53
- 'copy',
54
- < % if ( preview ) { % > 'list-pages' < % } % >
55
- )
43
+ 'clean' , < % if ( sprites . indexOf ( 'svg' ) !== - 1 ) { % >
44
+ ' sprite:svg', < % } % > < % if ( svgo ) { % >
45
+ 'svgo' , < % } % > < % if ( css === 'sass' ) { % >
46
+ 'sass' , < % } % > < % if ( templates === 'nunjucks ' ) { % >
47
+ 'nunjucks' , < % } % > < % if ( templates === 'pug ' ) { % >
48
+ 'pug' , < % } % >
49
+ 'webpack',< % if ( preview ) { % >
50
+ 'list-pages' , < % } % >
51
+ 'copy'
52
+ )
56
53
);
57
54
58
55
gulp.task(
59
56
'build:dev',
60
57
gulp.series(
61
58
setmodeDev,
62
- 'clean',
63
- < % if ( sprites . indexOf ( ' svg ' ) !== - 1 ) { % > ' sprite:svg',< % } % >
64
- < % if ( svgo ) { % > 'svgo', < % } % >
65
- < % if ( css = == 'sass ') { % > 'sass', < % } % >
66
- < % if ( templates = == 'nunjucks ') { % > 'nunjucks', < % } % >
67
- < % if ( templates = == ' pug ' ) { % > 'pug',< % } % >
68
- 'webpack',
69
- < % if ( preview ) { % > 'list-pages',< % } % >
59
+ 'clean',< % if ( sprites . indexOf ( ' svg ' ) !== - 1 ) { % >
60
+ ' sprite:svg',< % } % > < % if ( svgo ) { % >
61
+ 'svgo', < % } % > < % if ( css = == ' sass ' ) { % >
62
+ 'sass', < % } % > < % if ( templates = == 'nunjucks ') { % >
63
+ 'nunjucks', < % } % > < % if ( templates = == 'pug ') { % >
64
+ 'pug',< % } % >
65
+ 'webpack',< % if ( preview ) { % >
66
+ 'list-pages',< % } % >
70
67
'copy'
71
68
)
72
69
);
73
70
74
71
gulp.task(
75
72
'watch',
76
73
gulp.parallel(
77
- 'copy:watch',
78
- < % if ( templates = == 'nunjucks ') { % > 'nunjucks:watch', < % } % >
79
- < % if ( templates = == ' pug ' ) { % > 'pug:watch', < % } % >
80
- < % if ( sprites . indexOf ( ' svg ' ) !== - 1 ) { % > ' sprite:svg:watch',< % } % >
81
- < % if ( svgo ) { % > 'svgo:watch',< % } % >
82
- < % if ( preview ) { % > 'list-pages:watch',< % } % >
83
- 'webpack:watch',
84
- < % if ( css = == ' sass ' ) { % > 'sass:watch'< % } % >
74
+ 'copy:watch',< % if ( templates = == ' nunjucks ' ) { % >
75
+ 'nunjucks:watch', < % } % > < % if ( templates = == 'pug ') { % >
76
+ 'pug:watch', < % } % > < % if ( sprites . indexOf ( ' svg ' ) !== - 1 ) { % >
77
+ ' sprite:svg:watch',< % } % > < % if ( svgo ) { % >
78
+ 'svgo:watch',< % } % > < % if ( preview ) { % >
79
+ 'list-pages:watch',< % } % >
80
+ 'webpack:watch',< % if ( css = == ' sass ' ) { % >
81
+ 'sass:watch'< % } % >
85
82
)
86
83
);
87
84
0 commit comments