2015-04-20 3 views
0

Я пытаюсь интегрировать gulp-rev с browserify. Кажется, я не могу получить gulp-useref и gulp-rev-replace, чтобы заменить файл с расширением.Browserify, Gulp Rev и Gulp Use Ref?

До сих пор я только эти задачи для useref и 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')); 
}); 

Я просто скопировал то, что было в документации из пакетов.

Спасибо!

ответ

0

У меня есть открытый question по аналогичной проблеме. Я получаю файлы с правильной настройкой, но не вставляю их в html с помощью gulp-useref. Я подозреваю какую-то нечестную игру с каталогами, которые я использую в своем случае, но на данный момент я решил использовать другую схему перебора кэша:

var cb = Math.random(); 

.... 
.pipe($.replace('dist/css/lib.css', 'dist/css/lib.css?cb=' + cb)) 
.... 
Смежные вопросы