Skip to content
/ GULP Public

gulp常用的功能(1.压缩css,js 2.添加版本号 3.压缩图片 4.热更)

Notifications You must be signed in to change notification settings

penggangg/GULP

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

7 Commits
 
 
 
 
 
 
 
 

Repository files navigation

1.npm install

① 在node_modules 目录下 找到gulp-rev 目录 在该目录下 找到index.js 134行的 manifest[originalFile] = revisionedFile; 替换成 manifest[originalFile] = originalFile+'?v='+ file.revHash; ② 在 gulp-rev 目录下的 在node_modules目录下 找到 rev-path目录 在该目录下的index.js文件中 10行的 全部替换成 return modifyFilename(pth, function (filename, ext) { // return filename + '-' + hash + ext; return filename + ext; }); ③在在node_modules目录下 找到 gulp-rev-collector 目录 在该目录下 找到index.js 将40-47行 // let cleanReplacement = path.basename(json[key]).replace(new RegExp( opts.revSuffix ), '' ); // if (!~[ // path.basename(key), // _mapExtnames(path.basename(key), opts) // ].indexOf(cleanReplacement) // ) { // isRev = 0; // } 注释掉 替换成 if ( path.basename(json[key]).split('?')[0] !== path.basename(key) ) { isRev=0; } 然后在141行 regexp: new RegExp( dirRule.dirRX + pattern, 'g' ) 替换成 regexp: new RegExp( dirRule.dirRX + pattern+'(\?v=\w{10})?', 'g' ),

About

gulp常用的功能(1.压缩css,js 2.添加版本号 3.压缩图片 4.热更)

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published