推荐使用gulp-rev + gulp-rev-collector是比较方便的方法,结果如下: 但是由于公司发布系统限制,如果用上面方法实现,每次更新都会积压过多过期无用的文件,我们预期效果是: 怎么破?改上面两个Gulp插件是最高效的方法了。 安装Gulp npm ...
gulp自动更新版本号 安装依赖 本次依赖的版本号为: 插件作用说明 gulp rev gulp rev:Static asset revisioning by appending content hash to filenames unicorn.css unicorn d d cd f.css gulp rev:静态资源更新,通过追加问价hash值到文件名之上,如:unicorn.css gt ...
2017-07-29 20:50 0 3717 推荐指数:
推荐使用gulp-rev + gulp-rev-collector是比较方便的方法,结果如下: 但是由于公司发布系统限制,如果用上面方法实现,每次更新都会积压过多过期无用的文件,我们预期效果是: 怎么破?改上面两个Gulp插件是最高效的方法了。 安装Gulp npm ...
版本号用文件MD5生成 默认根据文件MD5生成,因此文件未发生改变,此版本号将不会变 所以当没有改变文件的时候,我们就不能用gulp来改变版本号了 需要安装的插件 gulpfile.js代码 //引入gulp和gulp插件 var ...
版本: CLI version 2.0.1 Local version 4.0.0 环境依赖: npm install gulp -g npm install gulp --save-dev npm ...
公司项目每次发布后,偶尔会有缓存问题,然后看了下gulp,发现gulp还能给js,css自动化添加版本号,可解决缓存的问题,所以自动化实现静态资源的版本更新才是正道。通过网上的资料试过了两种办法: 1.生成一个新的dist目录,里面包含了要发布的html,js,css等文件 。 2. ...
当一个版本发布,新起一个版本时,我们需要更改一下项目中的版本号。一个maven工程,如果只是一个单一的主项目,那么只要手动修改一下 pom.xml 就 可以了,耗不了多少时间。但是如果这个maven项目有很多的子模块项目,那么一个个手动的去改就比较麻烦, 大一点的项目可能会有几十 个,这样子 ...
由于项目用到requireJs,并且通过gulp来对项目进行统一的管理,为了防止浏览器对文件进行缓存,所以通过gulp为项目中的文件添加版本号。 1、分别安装gulp-rev、gulp-rev-collerctor npm install --save-dev gulp ...
前端自动化打包发布已是一种常态,尤其在移动端,测试过程中静态资源的缓存是件很头疼的事情,有时候明明处理的bug测试还是存在,其实就是缓存惹的祸,手机不比pc浏览器,清理缓存还是有点麻烦的。所以自动化实现静态资源的版本更新才是正道。 实际开发过程中,我们常用到的功能包括: 1、目标路径的清除 ...
原理 1、执行gulp指令js、css和img内文件添加版本号,生成一个文件的唯一hash字符串 2、更新js和css内代码,通过对js,css文件内容进行分析,如果文件修改则hash号会发生变化 3、替换html中的js,css文件名,生成一个带版本号的文件名 原html文件代码 ...