gulp-rev-append静态资源添加版本号后缀,清理缓存
2024-09-20 17:48:19
大多用的是gulp-rev、gulp-rev-collerctor两个插件,但过程有点麻烦,使用gulp-rev-append插件轻松搞定
github: https://github.com/bustardcelly/gulp-rev-append
安装插件
npm install gulp-rev-append --save-dev
gulpfile.js
var rev = require("gulp-rev-append");//引入插件
gulp.task("rev",function(){//任务
gulp.src('F:/test/myproject/**/*.html')//目标文件夹
.pipe(rev())
.pipe(gulp.dest('./dist'));//输出文件夹
});
html
<script type="text/javascript" src="js/function.js?rev=@@hash"></script>
注意:后缀必须是 rev=@@hash 源码第9行可以看到正则表达式
效果
注意事项:
这里作者说到文件后面加参数(xxx.js?v=HASH)的方法会使某些使用proxy cache的资源失效,而更改文件名(XXX_HASH.js)的方式不会
最新文章
- 使用SQL语句 检测 MSSQL死锁
- QMainWindow的setLayout的问题
- Java Garbage Collection/垃圾收集 策略查看
- 使用spring dynamic modules的理由
- C# 执行Cmd窗口中的命令 [复制文件实例]
- .Net的基础概念
- DispatcherServlet--Spring的前置控制器作用简介
- jquery.qrcode.min.js(支持中文转化二维码)
- 微信小程序怎么用?线下商家最适合玩小程序
- Linux(CentOS6.5)下创建新用户和组,并制定用户和组ID
- 洛谷P1041 传染病控制
- 【工具相关】Web-Sublime Text2-安装 Package Control
- Socket调用Close后如何终止套接口的问题
- JS--我发现,原来你是这样的JS(四)(看看变量,作用域,垃圾回收机制是啥)
- html 在一个超链接上面,鼠标移动上去时,也显示一串文字,如何实现
- [rejected] master ->; master (fetch first)
- ping域名和ping IP时速度不同的原因
- Go语言类型转换
- Mining Your Own Business UVALive - 5135(点双联通分量)
- Jcrontab定时任务