index.html の 2 つのスクリプト ファイル名とスタイル ファイル名の名前を置き換えようとしており、gulp-rev を使用して更新されたファイルの名前をハッシュに変更し、gulp-rev-replace を使用して実際の置換を行います。でも壁にぶち当たります。Gulp-rev はうまく機能し、一意のハッシュを持つ改訂されたファイル名を生成し、rev-manifest.json ファイルも表示されます。起こっていないのは、ビルド時の index.html ファイルの置換です。私が実行している gulp タスクの 1 つの例を含めました。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));
});