我开始使用 Gulp,我想创建一个任务,用哈希重命名文件(js,css),然后将它们注入到 html 中。
我实际上有两个函数可以做我想做的事,但我不知道如何删除旧文件并只保留新的 js 和 css 散列文件。
有人可以给我一个提示吗?这是我现在的代码:
obs: 'config' 变量具有文件夹位置
gulp.task('prod:rev',['prod:revision'],function() {
var manifest = gulp.src(config.prod.manifest);
return gulp
.src(config.prod.header)
.pipe(plugin.revReplace({manifest: manifest}))
.pipe(gulp.dest('../'));
});
gulp.task('prod:revision',function(){
var revJs = gulp
.src(config.scripts.build+'*.js')
.pipe(plugin.rev())
.pipe(gulp.dest(config.scripts.build))
.pipe(plugin.rev.manifest({merge: true}))
.pipe(gulp.dest(config.prod.path));
var revCss = gulp
.src(config.styles.build+'*.css')
.pipe(plugin.rev())
.pipe(gulp.dest(config.styles.build))
.pipe(plugin.rev.manifest({merge: true}))
.pipe(gulp.dest(config.prod.path));
return merge(revJs,revCss);