@@ -464,6 +464,8 @@ gulp.task('build', cb => {
464
464
gulp . task ( 'clean:dist' , ( ) => del ( [ `${ paths . dist } /!(.git*|.openshift|Procfile)**` ] , { dot : true } ) ) ;
465
465
466
466
gulp . task ( 'build:client' , [ 'transpile:client' , 'styles' , 'html' ] , ( ) => {
467
+ var manifest = gulp . src ( `${ paths . dist } /${ clientPath } /assets/rev-manifest.json` ) ;
468
+
467
469
var appFilter = plugins . filter ( '**/app.js' ) ;
468
470
var jsFilter = plugins . filter ( '**/*.js' ) ;
469
471
var cssFilter = plugins . filter ( '**/*.css' ) ;
@@ -490,7 +492,7 @@ gulp.task('build:client', ['transpile:client', 'styles', 'html'], () => {
490
492
. pipe ( htmlBlock )
491
493
. pipe ( plugins . rev ( ) )
492
494
. pipe ( htmlBlock . restore ( ) )
493
- . pipe ( plugins . revReplace ( ) ) < % if ( filters . jade ) { % >
495
+ . pipe ( plugins . revReplace ( { manifest } ) ) < % if ( filters . jade ) { % >
494
496
. pipe ( assetsFilter ) < % } % >
495
497
. pipe ( gulp . dest ( `${ paths . dist } /${ clientPath } ` ) ) ;
496
498
} ) ;
@@ -530,7 +532,13 @@ gulp.task('build:images', () => {
530
532
progressive : true ,
531
533
interlaced : true
532
534
} ) )
533
- . pipe ( gulp . dest ( `${ paths . dist } /${ clientPath } /assets/images` ) ) ;
535
+ . pipe ( plugins . rev ( ) )
536
+ . pipe ( gulp . dest ( `${ paths . dist } /${ clientPath } /assets/images` ) )
537
+ . pipe ( plugins . rev . manifest ( `${ paths . dist } /${ clientPath } /assets/rev-manifest.json` , {
538
+ base : `${ paths . dist } /${ clientPath } /assets` ,
539
+ merge : true
540
+ } ) )
541
+ . pipe ( gulp . dest ( `${ paths . dist } /${ clientPath } /assets` ) ) ;
534
542
} ) ;
535
543
536
544
gulp . task ( 'copy:extras' , ( ) => {
0 commit comments