我現在試圖用gulp-rev生成manifest.json文件。我需要的是這樣的:manifest.json中的gulp-rev不同路徑
{
"img/image.jpg": "folder/img/image-34c9d558b2.jpg";
}
我該如何把那個「文件夾」的路徑呢?我正在嘗試使用gulp-rev-collector,但它不是非常有用。請有人給我舉個例子嗎?
感謝
我現在試圖用gulp-rev生成manifest.json文件。我需要的是這樣的:manifest.json中的gulp-rev不同路徑
{
"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-collector
// Revision static asset files
gulp.task('rev',() =>
gulp.src(['build/**/rev-manifest.json', 'build/*.html'])
.pipe($.revCollector())
.pipe(gulp.dest('build')),
);
是的,我已經使用沒有這麼不同的解決方案 - >我也改變生成的manifest.json插件,但與gulp替換。也謝謝你! – shitwithcode
新
rev
任務可以您發佈gulpfile? – skube我已經解決了,下面的答案。無論如何,感謝;) – shitwithcode