Вот мой код, который должен заменить ссылки в HTML (для моего примера в моем латте) новыми ссылками, упомянутыми в json, для предотвращения удаления css из кэша
gulp.task('rev', () =>
gulp.src('web/dist/**/*.{css,js}')
.pipe(rev())
.pipe(gulp.dest('web/dist/build'))
.pipe(rev.manifest())
.pipe(gulp.dest('web/dist'))
);
function rew() {
const manifest = gulp.src('web/dist/rev-manifest.json');
return gulp.src('app/FrontModule/templates/_styles.latte')
.pipe(revRewrite({ manifest: manifest }))
.pipe(gulp.dest('test'));
}
В rev-manifest.json Iесть что-то вроде этого:
{
"bootstrap-t4s.min.css": "bootstrap-t4s-85b8c0fa84.min.css",
}
и в HTML (латте) _styles.latte у меня есть это:
<link rel="stylesheet" href="css/bootstrap-t4s.min.css" media="all">
когда я запускаю функцию gulp для перезаписи этого файла с json, я будуполучить _styles.latte, который выглядит так же, как и раньше:
<link rel="stylesheet" href="css/bootstrap-t4s.min.css" media="all">
Так что я делаю не так?