gulp-cachebust
Generates checksums and renames references to files
Useful for cachebusting
Install with npm
npm install --save-dev gulp-cachebust
var gulp = require('gulp');
var CacheBuster = require('gulp-cachebust');
var cachebust = new CacheBuster();
gulp.task('build-css', function () {
return gulp.src('styles/*.css')
// Awesome css stuff
.pipe(cachebust.resources())
.pipe(gulp.dest('dist/css'));
});
gulp.task('build-html', ['build-css'], function () {
return gulp.src('templates/*')
// Awesome html stuff
.pipe(cachebust.references())
.pipe(gulp.dest('dist'));
});
Optional
Type: Number
Default: 8
Generates the checksum based on a random sha1 hash and not on the file contents.
Useful for changing the file names on each deploy regardless if the content was changed or not.
Optional
Type: Boolean
Default: false
Renames and collects resources according to their MD5 checksum.
Rewrites references to resources which have been renamed according to their MD5 checksum.
MIT © Josiah Truasheim