需要帮助使用gulp-rev-replace

时间:2015-09-11 00:18:11

标签: gulp gulp-rev

我正在尝试在index.html中替换两个脚本文件名的名称和样式文件名,并使用gulp-rev更改带有哈希的更新文件的名称,并使用gulp-rev-replace来执行实际更换。我碰到了一堵墙。 Gulp-rev运行良好,生成带有唯一哈希的修订文件名,我还看到了一个rev-manifest.json文件。没有发生的是在build.html的index.html文件中替换。我已经包含了一个我正在运行的gulp任务的示例。我不确定我在revReplace调用中搞砸了。任何帮助将不胜感激。

gulp.task('backbone.templates', function () {
  // compile partials to JST
  gulp.src(config.backboneTemplates.src)
    .pipe(template())
    .pipe(concat('backbone-templates.js'))
    .pipe(buffer())
    .pipe(rev())
    .pipe(gulp.dest(config.backboneTemplates.dest))
    .pipe(rev.manifest('build/rev-template-manifest.json'))
    .pipe(gulp.dest(''))
    .pipe(gulpif(browserSync.active, browserSync.reload({ stream: true, once: true })));
});

gulp.task('revreplace', ['backbone.templates', 'backbone.scripts'], function(){
  var manifest = gulp.src(config.manifest.dest);

  return gulp.src('app/*.html')
    .pipe(revReplace({manifest: manifest}))
    .pipe(gulp.dest(config.dist.root));
});

0 个答案:

没有答案