@@ -31,12 +31,6 @@ gulp.task('ngdocs', [], function () {
31
31
32
32
33
33
// tasks
34
- gulp . task ( 'lint' , function ( ) {
35
- gulp . src ( './app/**/*.js' )
36
- . pipe ( jshint ( ) )
37
- . pipe ( jshint . reporter ( 'default' ) )
38
- . pipe ( jshint . reporter ( 'fail' ) ) ;
39
- } ) ;
40
34
gulp . task ( 'clean' , function ( ) {
41
35
gulp . src ( './dist/*' )
42
36
. pipe ( clean ( {
@@ -48,14 +42,20 @@ gulp.task('minify-css', function () {
48
42
comments : true ,
49
43
spare : true
50
44
} ;
51
- gulp . src ( [ './app/**/* .css' , './app.css' ] )
45
+ gulp . src ( './app.css' )
52
46
. pipe ( minifyCSS ( opts ) )
53
- . pipe ( gulp . dest ( './dist/' ) )
47
+ . pipe ( gulp . dest ( './dist/' ) ) ;
48
+ gulp . src ( './app/**/*.css' )
49
+ . pipe ( minifyCSS ( opts ) )
50
+ . pipe ( gulp . dest ( './dist/app/' ) ) ;
54
51
} ) ;
55
52
gulp . task ( 'minify-js' , function ( ) {
53
+ gulp . src ( './app.js' )
54
+ . pipe ( uglify ( ) )
55
+ . pipe ( gulp . dest ( './dist/' ) ) ;
56
56
gulp . src ( './app/**/*.js' )
57
57
. pipe ( uglify ( ) )
58
- . pipe ( gulp . dest ( './dist/' ) )
58
+ . pipe ( gulp . dest ( './dist/app/ ' ) ) ;
59
59
} ) ;
60
60
gulp . task ( 'copy-npm-dependencies' , function ( ) {
61
61
gulp . src ( gnf ( ) , {
@@ -64,21 +64,32 @@ gulp.task('copy-npm-dependencies', function () {
64
64
. pipe ( gulp . dest ( './dist/' ) ) ;
65
65
} ) ;
66
66
gulp . task ( 'copy-html-files' , function ( ) {
67
- gulp . src ( [ './app/**/*.html' , './index.html' ] )
68
- . pipe ( gulp . dest ( 'dist/' ) ) ;
67
+ gulp . src ( './index.html' )
68
+ . pipe ( gulp . dest ( './dist/' ) ) ;
69
+ gulp . src ( './app/**/*.html' )
70
+ . pipe ( gulp . dest ( './dist/app/' ) ) ;
71
+ } ) ;
72
+ gulp . task ( 'copy-json-files' , function ( ) {
73
+ gulp . src ( './app/**/*.json' )
74
+ . pipe ( gulp . dest ( './dist/app/' ) ) ;
75
+ } ) ;
76
+ gulp . task ( 'copy-assets' , function ( ) {
77
+ return gulp . src ( [ './assets/**/*' ] , {
78
+ base : '.'
79
+ } ) . pipe ( gulp . dest ( 'dist' ) ) ;
69
80
} ) ;
70
81
// Run tests once and exit
71
82
gulp . task ( 'test' , function ( done ) {
72
83
new Server ( {
73
- configFile : '. /karma.conf.js',
84
+ configFile : __dirname + ' /karma.conf.js',
74
85
singleRun : true
75
86
} , done ) . start ( ) ;
76
87
} ) ;
77
88
78
89
// detect changes on files and rerun tests
79
90
gulp . task ( 'tdd' , function ( done ) {
80
91
new Server ( {
81
- configFile : '. /karma.conf.js'
92
+ configFile : __dirname + ' /karma.conf.js'
82
93
} , done ) . start ( ) ;
83
94
} ) ;
84
95
@@ -92,16 +103,16 @@ gulp.task('connect', function () {
92
103
//run this task to see how the distribution files look before deployment
93
104
gulp . task ( 'connectDist' , function ( ) {
94
105
connect . server ( {
95
- root : '.' ,
106
+ root : './dist ' ,
96
107
port : 9000
97
108
} ) ;
98
109
} ) ;
99
110
100
111
101
112
// default task
102
- gulp . task ( 'default' , [ 'lint' , ' tdd', 'connect' ] ) ;
113
+ gulp . task ( 'default' , [ 'tdd' , 'connect' ] ) ;
103
114
gulp . task ( 'build' , function ( ) {
104
115
runSequence (
105
- [ 'clean' ] , [ 'test' , 'lint' , ' minify-css', 'minify-js' , 'copy-html-files' , 'copy-npm-dependencies' , 'connectDist' ]
116
+ [ 'clean' ] , [ 'test' ] , [ ' minify-css', 'minify-js' , 'copy-html-files' , 'copy-json-files' , 'copy-assets' , 'copy- npm-dependencies'] , [ 'connectDist' ]
106
117
) ;
107
118
} ) ;
0 commit comments