Path Gulp rev manifest.json中的不同路径

Path Gulp rev manifest.json中的不同路径,path,gulp,manifest,gulp-rev,manifest.json,Path,Gulp,Manifest,Gulp Rev,Manifest.json,我现在正试图用gulp rev生成manifest.json文件。我需要的是这样的东西: { "img/image.jpg": "folder/img/image-34c9d558b2.jpg"; } 如何将“文件夹”放在路径中?我试图使用gulp rev collector,但它不是很有用。有人能给我举个例子吗 谢谢对我有效的方法是使用gulp rename,然后执行以下操作: .pipe($.rename({ dirname: 'styles', })) .pip

我现在正试图用gulp rev生成manifest.json文件。我需要的是这样的东西:

     {
      "img/image.jpg": "folder/img/image-34c9d558b2.jpg";
}
如何将“文件夹”放在路径中?我试图使用gulp rev collector,但它不是很有用。有人能给我举个例子吗


谢谢

对我有效的方法是使用
gulp rename
,然后执行以下操作:

.pipe($.rename({
  dirname: 'styles',
}))
.pipe($.rev.manifest('manifest.json', {
  cwd: 'build',
  merge: true,
}))
然而,最终对我有效的是将
gulp rev
gulp rev collector
结合使用,后者根据清单文件中的映射替换链接

比如:

.pipe($.rename({
  dirname: 'styles',
}))
.pipe($.rev())
.pipe(gulp.dest('build'))
.pipe(gulp.dest('.tmp/styles'))
.pipe($.rev.manifest())
.pipe(gulp.dest('build/styles'));
还为
gulp rev收集器添加了一个新的
rev
任务

// Revision static asset files
gulp.task('rev', () =>
  gulp.src(['build/**/rev-manifest.json', 'build/*.html'])
    .pipe($.revCollector())
    .pipe(gulp.dest('build')),
);

你能发布你的吞咽文件吗?我已经解决了,答案如下。无论如何,谢谢你;)是的,我已经使用了不那么不同的解决方案->我还更改了生成的manifest.json插件,但使用了gulp替换。谢谢你的支持!