@@ -33,6 +33,7 @@ const paths = {
33
33
client : {
34
34
assets : `${ clientPath } /assets/**/*` ,
35
35
images : `${ clientPath } /assets/images/**/*` ,
36
+ revManifest : `${ clientPath } /assets/rev-manifest.json` ,
36
37
scripts : [
37
38
`${ clientPath } /**/!(*.spec|*.mock).<%= scriptExt %>` ,
38
39
`!${ clientPath } /bower_components/**/*` < % if ( filters . ts ) { % > ,
@@ -180,41 +181,8 @@ gulp.task('env:prod', () => {
180
181
********************/
181
182
182
183
gulp . task ( 'inject' , cb => {
183
- runSequence ( [ 'inject:css' < % if ( ! filters . css ) { % > , 'inject:<%= styleExt %>' < % } % > < % if ( filters . ts ) { % > , 'inject:tsconfig' < % } % > ] , cb ) ;
184
- } ) ; < % if ( filters . ts ) { % >
185
-
186
- function injectTsConfig ( filesGlob , tsconfigPath ) {
187
- let src = gulp . src ( filesGlob , { read : false } )
188
- . pipe ( plugins . sort ( ) ) ;
189
-
190
- return gulp . src ( tsconfigPath )
191
- . pipe ( plugins . inject ( src , {
192
- starttag : '"files": [' ,
193
- endtag : ']' ,
194
- transform : ( filepath , file , i , length ) => {
195
- return `"${ filepath . substr ( 1 ) } "${ i + 1 < length ? ',' : '' } ` ;
196
- }
197
- } ) )
198
- . pipe ( gulp . dest ( './' ) ) ;
199
- }
200
-
201
- gulp . task ( 'inject:tsconfig' , ( ) => {
202
- return injectTsConfig ( [
203
- `${ clientPath } /**/!(*.spec|*.mock).ts` ,
204
- `!${ clientPath } /bower_components/**/*` ,
205
- `typings/main.d.ts`
206
- ] ,
207
- './tsconfig.client.json' ) ;
208
- } ) ;
209
-
210
- gulp . task ( 'inject:tsconfigTest' , ( ) => {
211
- return injectTsConfig ( [
212
- `${ clientPath } /**/+(*.spec|*.mock).ts` ,
213
- `!${ clientPath } /bower_components/**/*` ,
214
- `typings/main.d.ts`
215
- ] ,
216
- './tsconfig.client.test.json' ) ;
217
- } ) ; < % } % >
184
+ runSequence ( [ 'inject:css' < % if ( ! filters . css ) { % > , 'inject:<%= styleExt %>' < % } % > ] , cb ) ;
185
+ } ) ;
218
186
219
187
gulp . task ( 'inject:css' , ( ) => {
220
188
return gulp . src ( paths . client . mainView )
@@ -522,13 +490,9 @@ gulp.task('build', cb => {
522
490
'clean:tmp'
523
491
] ,
524
492
'inject' ,
525
- [
526
- 'transpile:client' ,
527
- 'transpile:server'
528
- ] ,
493
+ 'transpile:server' ,
529
494
[
530
495
'build:images' ,
531
- 'generate-favicon' ,
532
496
'typings'
533
497
] ,
534
498
[
@@ -568,7 +532,7 @@ gulp.task('build:images', () => {
568
532
} ) )
569
533
. pipe ( plugins . rev ( ) )
570
534
. pipe ( gulp . dest ( `${ paths . dist } /${ clientPath } /assets/images` ) )
571
- . pipe ( plugins . rev . manifest ( `${ paths . dist } /${ clientPath } /assets/rev-manifest.json ` , {
535
+ . pipe ( plugins . rev . manifest ( `${ paths . dist } /${ paths . client . revManifest } ` , {
572
536
base : `${ paths . dist } /${ clientPath } /assets` ,
573
537
merge : true
574
538
} ) )
@@ -577,7 +541,7 @@ gulp.task('build:images', () => {
577
541
578
542
gulp . task ( 'revReplaceWebpack' , function ( ) {
579
543
return gulp . src ( 'dist/client/app.*.js' )
580
- . pipe ( plugins . revReplace ( { manifest : gulp . src ( paths . client . assets . revManifest ) } ) )
544
+ . pipe ( plugins . revReplace ( { manifest : gulp . src ( ` ${ paths . dist } / ${ paths . client . revManifest } ` ) } ) )
581
545
. pipe ( gulp . dest ( 'dist/client' ) ) ;
582
546
} ) ;
583
547
0 commit comments