Skip to content

xdwxls/jike-gulp

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Gulp自动添加版本号

基于gulp-rev + gulp-rev-collector根据文件MD5值自动添加版本号,提供修改插件改变xxx-md5.xxxxx.xx?v=md5方法
压缩JS、Css、Html
Autoprefixer自动添加浏览器厂商兼容前缀

安装

npm install

使用

gulp  //正式发布
gulp dev   //测试环境
gulp clean  //清除缓存

配置

默认结果(xxx-md5.xx):

"/css/style.css" => "/dist/css/style-1d87bebe.css"    
"/js/script1.js" => "/dist/script1-61e0be79.js"    
"cdn/image.gif"  => "//cdn8.example.dot/img/image-35c3af8134.gif"

高级配置(xxx.xx?v=md5):

  1. 打开node_modules\gulp-rev\index.js

    第133行 manifest[originalFile] = revisionedFile;
    更新为: manifest[originalFile] = originalFile + '?v=' + file.revHash;

  2. 打开nodemodules\gulp-rev\nodemodules\rev-path\index.js

    10行 return filename + '-' + hash + ext;
    更新为: return filename + ext;

  3. 打开node_modules\gulp-rev-collector\index.js

    31行 if ( path.basename(json[key]).replace(new RegExp( opts.revSuffix ), '' ) !== path.basename(key) ) {
    更新为: if ( path.basename(json[key]).split('?')[0] !== path.basename(key) ) {

输出:

background: url('../img/one.jpg?v=28bd4f6d18');
src: url('/fonts/icomoon.eot?v=921bbb6f59');
href="css/main.css?v=885e0e1815"
src="js/main.js?v=10ba7be289"
src="img/one.jpg?v=28bd4f6d18"

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published