0

从 gulp-rev @ 链接:https ://github.com/sindresorhus/gulp-rev 我写了一个简单的任务

gulp.task('build-app', function () {
   return gulp
        .src([gulpConfig.clientApp + '*.js'])
        .pipe($.rev())
// i want to get the updated hash, which I will use to replace the string in some place

}

知道如何实现吗?

4

1 回答 1

0

您可以使用gulp-filenames来存储新的/散列的文件名。我没有用 gulp-rev 做到这一点,但我有gulp-freeze

gulp.task('css', function () {
    return gulp.src('./js/**/*.js')
        .pipe(freeze())
        .pipe(filenames('some-string'))
        .pipe(gulp.dest('./dist'));
});

然后在另一个任务中,您可以使用以下方法获取该散列文件名:

filenames.get('some-string');
于 2016-06-24T16:11:32.690 回答