Have opinions about JavaScript? We want to hear them. Take the 2018 JavaScript Ecosystem Survey »

gulp-vhash

0.3.6 • Public • Published

gulp-vhash Build Status NPM version GitHub version

Asset versioning (for browser caching optimization)

1. Static HTML File(s)

Creating or updating content hash value as parameter to src/href attributes in HTML or template files without manual preparations (like html comments).

Stylesheet

<link rel="stylesheet" href="common.css"/>

Result:

<link rel="stylesheet" href="common.css?v=185d182710c120e9051d20fa386a4212/>

JavaScript

<script src="all.min.js"></script>

Result:

<script src="all.min.js?v=e86bfc2fd4d6c2f86825791492d88283"></script>

2. JSON Hash File

Saves a file named 'vhash.json' in root directory with matched file names (as identifiers) and the md5 hash values.

{
  "common.css": "185d182710c120e9051d20fa386a42",
  "all.min.js": "e86bfc2fd4d6c2f86825791492d88283"
}

Note

Please read 'Add an Expires or a Cache-Control Header!'

Install

$ npm install gulp-vhash

Usage

var gulp = require('gulp');
var vhash = require('gulp-vhash');

gulp.task('default', function() {
  
  return gulp.src(
    'src/**/*.{js,css}'
  )
  .pipe(vhash(
    'html/**/*.{htm*,tmpl}'
   ));
  
});

License

MIT © Uli Preuss

install

npm i gulp-vhash

Downloadsweekly downloads

15

version

0.3.6

license

MIT

homepage

github.com

repository

Gitgithub

last publish

collaborators

  • avatar
Report a vulnerability