gulp自动化添加版本号
前端自动化打包发布已是一种常态,尤其在移动端,测试过程中静态资源的缓存是件很头疼的事情,有时候明明处理的bug测试还是存在,其实就是缓存惹的祸,手机不比pc浏览器,清理缓存还是有点麻烦的。所以自动化实现静态资源的版本更新才是正道。 先发布一下测试的项目结构 一. 1. 修改js和css文件 2. 通过对js,css文件内容进行hash运算,生成一个文件的唯一hash字符串(如果文件修改则hash号会发生变化) 3. 替换原html中的js,css文件名,生成一个带版本号的文件名 原结构下html文件代码: <link rel="stylesheet" href="css/style.css"> <script src="js/index.js"></script> 要达到的效果:在原结构下html文件代码 <link rel="stylesheet" href="css/style.css?v=0d83247610"> <script src="js/index.js?v=61c1ef9f34"></script></br> 二. 1.作为项目的开发依赖(devDependencies)安装gulp和gulp插件: npm install --save-dev gulp npm install --save-dev gulp-rev npm install --save-dev