@@ -3,8 +3,10 @@ var gulp = require('gulp'),
3
3
usemin = require ( 'gulp-usemin' ) ,
4
4
del = require ( 'del' ) ,
5
5
zip = require ( 'gulp-zip' ) ,
6
- mfst = require ( './manifest.json' )
7
- stylus = require ( 'gulp-stylus' ) ;
6
+ mfst = require ( './manifest.json' ) ,
7
+ stylus = require ( 'gulp-stylus' ) ,
8
+ debug = require ( 'gulp-debug' ) ;
9
+
8
10
9
11
var FILES = {
10
12
copy : [
@@ -27,45 +29,47 @@ var FILES = {
27
29
root : './'
28
30
}
29
31
30
- gulp . task ( 'dev' , [ 'stylus' ] , function ( ) {
32
+ gulp . task ( 'stylus' , function ( ) {
33
+ return gulp . src ( FILES . stylus )
34
+ . pipe ( stylus ( ) )
35
+ . pipe ( gulp . dest ( FILES . stylusRoot ) ) ;
36
+ } ) ;
37
+
38
+ gulp . task ( 'dev' , gulp . series ( 'stylus' , function ( ) {
31
39
var lr = tinylr ( ) ;
32
40
lr . listen ( 35729 ) ;
33
- gulp . watch ( FILES . stylusGlob , [ 'stylus' ] ) ;
41
+ gulp . watch ( FILES . stylusGlob , gulp . series ( 'stylus' ) ) ;
34
42
gulp . watch ( FILES . watch , function ( evt ) {
35
43
lr . changed ( {
36
44
body : {
37
45
files : [ evt . path ]
38
46
}
39
47
} ) ;
40
48
} ) ;
41
- } ) ;
49
+ } ) ) ;
42
50
43
- gulp . task ( 'stylus' , function ( ) {
44
- return gulp . src ( FILES . stylus )
45
- . pipe ( stylus ( ) )
46
- . pipe ( gulp . dest ( FILES . stylusRoot ) ) ;
51
+ gulp . task ( 'clean' , function ( ) {
52
+ return del ( [ FILES . distAll , FILES . zip ] , { force : true } ) ;
47
53
} ) ;
48
54
49
- gulp . task ( 'copy' , [ 'clean' ] , function ( ) {
55
+ gulp . task ( 'copy' , function ( ) {
50
56
return gulp . src ( FILES . copy )
51
57
. pipe ( gulp . dest ( FILES . dist ) ) ;
52
58
} ) ;
53
59
54
- gulp . task ( 'usemin' , [ 'clean' ] , function ( ) {
60
+ gulp . task ( 'usemin' , function ( ) {
55
61
return gulp . src ( FILES . panel )
62
+ . pipe ( debug ( { title : 'usemin:' } ) )
56
63
. pipe ( usemin ( ) )
64
+ . pipe ( debug ( { title : 'dest:' } ) )
57
65
. pipe ( gulp . dest ( FILES . distPanel ) ) ;
58
66
} ) ;
59
67
60
- gulp . task ( 'clean' , function ( ) {
61
- return del ( [ FILES . distAll , FILES . zip ] , { force : true } ) ;
62
- } ) ;
63
-
64
- gulp . task ( 'zip' , [ 'stylus' , 'clean' , 'usemin' , 'copy' ] , function ( ) {
68
+ gulp . task ( 'zip' , gulp . series ( 'stylus' , 'clean' , 'usemin' , 'copy' , function ( ) {
65
69
return gulp . src ( FILES . distAll )
66
70
. pipe ( zip ( FILES . zip ) )
67
71
. pipe ( gulp . dest ( FILES . root ) ) ;
68
- } ) ;
72
+ } ) ) ;
69
73
70
- gulp . task ( 'default' , [ 'dev' ] ) ;
71
- gulp . task ( 'build' , [ 'zip' ] ) ;
74
+ gulp . task ( 'default' , gulp . series ( 'dev' ) ) ;
75
+ gulp . task ( 'build' , gulp . series ( 'zip' ) ) ;
0 commit comments