@@ -456,6 +456,8 @@ gulp.task('build', cb => {
456
456
gulp . task ( 'clean:dist' , ( ) => del ( [ `${ paths . dist } /!(.git*|.openshift|Procfile)**` ] , { dot : true } ) ) ;
457
457
458
458
gulp . task ( 'build:client' , [ 'transpile:client' , 'styles' , 'html' ] , ( ) => {
459
+ var manifest = gulp . src ( `${ paths . dist } /${ clientPath } /assets/rev-manifest.json` ) ;
460
+
459
461
var appFilter = plugins . filter ( '**/app.js' ) ;
460
462
var jsFilter = plugins . filter ( '**/*.js' ) ;
461
463
var cssFilter = plugins . filter ( '**/*.css' ) ;
@@ -482,7 +484,7 @@ gulp.task('build:client', ['transpile:client', 'styles', 'html'], () => {
482
484
. pipe ( htmlBlock )
483
485
. pipe ( plugins . rev ( ) )
484
486
. pipe ( htmlBlock . restore ( ) )
485
- . pipe ( plugins . revReplace ( ) ) < % if ( filters . jade ) { % >
487
+ . pipe ( plugins . revReplace ( { manifest } ) ) < % if ( filters . jade ) { % >
486
488
. pipe ( assetsFilter ) < % } % >
487
489
. pipe ( gulp . dest ( `${ paths . dist } /${ clientPath } ` ) ) ;
488
490
} ) ;
@@ -522,7 +524,13 @@ gulp.task('build:images', () => {
522
524
progressive : true ,
523
525
interlaced : true
524
526
} ) )
525
- . pipe ( gulp . dest ( `${ paths . dist } /${ clientPath } /assets/images` ) ) ;
527
+ . pipe ( plugins . rev ( ) )
528
+ . pipe ( gulp . dest ( `${ paths . dist } /${ clientPath } /assets/images` ) )
529
+ . pipe ( plugins . rev . manifest ( `${ paths . dist } /${ clientPath } /assets/rev-manifest.json` , {
530
+ base : `${ paths . dist } /${ clientPath } /assets` ,
531
+ merge : true
532
+ } ) )
533
+ . pipe ( gulp . dest ( `${ paths . dist } /${ clientPath } /assets` ) ) ;
526
534
} ) ;
527
535
528
536
gulp . task ( 'copy:extras' , ( ) => {
0 commit comments