smysnk / gulp-rev-all

Static asset revisioning with dependency considerations, appends content hash to each filename (eg. unicorn.css => unicorn.098f6bcd.css), re-writes references.
https://www.npmjs.org/package/gulp-rev-all
MIT License
422 stars 84 forks source link

how to replacement of multiple different paths? #201

Open xianghongai opened 5 years ago

xianghongai commented 5 years ago
assets/a/a.js
assets/b/b.js
vonder/a/a.js
vonder/b/b.js
->
path/assets/a/a.js
path/assets/b/b.js
path/vonder/a/a.js
path/vonder/b/b.js
xianghongai commented 5 years ago
revAllOption.transformPath = function (rev, source, path) {
    return rev.replace(_ASSETS.rev.substr, _ASSETS.rev.newSubStr);
};
rev: {
    substrVendor: 'vendor/',
    newSubStrVendor: '/path/xxx/',
    substr: 'assets/',
    newSubStr : '/path/assets/'
  },