0
我卡住了一点 - 我想用我们的清单文件中的散列版本替换图像文件名。如何替换我的manifest.json中的文件名使用rev-replace替换文件
清单如下:
{
"icons": [
{
"src": "android-chrome-192x192.png",
"sizes": "192x192",
"type": "image/png"
},
{
"src": "android-chrome-512x512.png",
"sizes": "512x512",
"type": "image/png"
}
]
}
我希望这些图标SRC与哈希文件名看起来像这样被替换为:“机器人 - 铬 - 192x192-b03df0131.png”
我一饮而尽文件,该文件应该这样做看起来是这样的:
const gutil = require('gulp-util');
module.exports = function (gulp, plugins) {
return function() {
const manifest = gulp.src('public/dist/rev-manifest.json');
return gulp.src(['public/dist/@(css|js)/**','public/dist/img/icon/**.json'])
.pipe(plugins.revReplace({replaceInExtentions: ['.json']}))
.pipe(plugins.revReplace({manifest: manifest}))
.pipe(gulp.dest('public/dist'));
};
};