2015-04-20 1 views
0

J'essaie d'intégrer gulp-rev avec browserify. Je ne peux pas sembler obtenir gulp-useref et gulp-rev-replace pour remplacer le dossier browsered avec le dossier revved.Browserify, Gulp Rev et Gulp Use Ref?

Jusqu'à présent, je viens de ces tâches pour useref et browserify:

gulp.task('html', function() { 
    var assets = useref.assets(); 

    return gulp.src('app/*.html') 
    .pipe(assets) 
    .pipe(gulpif('*.js', uglify())) 
    .pipe(gulpif('*.css', minifyCSS())) 
    .pipe(buffer()) 
    .pipe(rev()) 
    .pipe(assets.restore()) 
    .pipe(useref()) 
    .pipe(revReplace()) 
    .pipe(gulp.dest('dist')); 
}); 

gulp.task('browserify', ['lint'], function() { 
    var bundleStream = browserify('./app/scripts/app.js').bundle(); 

    return bundleStream 
    .pipe(source('bundle.js')) 
    .pipe(gulp.dest('dist/static/js')); 
}); 

J'ai simplement copié ce qui était dans la documentation des paquets.

Merci!

Répondre

0

J'ai actuellement un ouvert question sur un problème similaire - Je reçois les fichiers revved correctement, mais ne parviennent pas à les injecter dans le html avec gulp-useref. Je soupçonne un certain jeu déloyal avec les répertoires que j'utilise dans mon cas, mais pour l'instant, j'ai choisi d'utiliser un schéma de cache-éclatement différent:

var cb = Math.random(); 

.... 
.pipe($.replace('dist/css/lib.css', 'dist/css/lib.css?cb=' + cb)) 
....