- 插件源码修改代码
node_modules/gulp-rev.js
//manifest[originalFile] = revisionedFile; 135行
//改为
manifest[originalFile] = originalFile + '?v=' + file.revHash;
node_modules/gulp-rev/node_modules/rev-path/index.js
//return modifyFilename(pth, (filename, ext) => `${filename}-${hash}${ext}`); 第九行
//改为
return modifyFilename(pth, (filename, ext) => `${filename}${ext}`);
node_modules/gulp-rev-collector.js
//var cleanReplacement = path.basename(json[key]).replace(new RegExp( opts.revSuffix ), '' ); 40行
//改为
let cleanReplacement = path.basename(json[key]).split('?')[0];
// regexp: new RegExp( dirRule.dirRX + pattern, 'g' ), 149行
//改为
regexp: new RegExp( dirRule.dirRX + pattern + '(\\?v=\\w{10})?', 'g' ),
//regexp: new RegExp( prefixDelim + pattern, 'g' ), 174行
//改为
regexp: new RegExp( prefixDelim + pattern + '(\\?v=\\w{10})?', 'g' ),