jamesknelson / gulp-rev-replace

Rewrite occurences of filenames which have been renamed by gulp-rev
MIT License
389 stars 62 forks source link

replacing same reference more then one times #77

Open cbfranca opened 6 years ago

cbfranca commented 6 years ago
// Rewrite references to file names which have been renamed by gulp-rev-all
gulp.task('fingerprintReplace', ['fingerprintGenerate'], () => {

  if (config.production) {

    // We only need file name without directories
    const stripDirectories = function (filename) {
      return filename.split('/').slice(0).pop();
    };

    return gulp.src([config.folder.build + '**/*', '!' + config.folder.build + 'rev-manifest.json'])      
      .pipe(revReplace({
        manifest: gulp.src(config.folder.build + 'rev-manifest.json'),
        modifyUnreved: stripDirectories,
        modifyReved: stripDirectories
      }))
      .pipe(gulp.dest(config.folder.build))
      .pipe(size({
        title: 'dist size'
      }));
  }

});

Print 01 - Console Errors Print 02 - Manifest.json

Obs: Only occurs in some files

tj-kev commented 6 years ago

Did you find a solution to this?