gulp为项目文件添加版本号

本文介绍如何通过修改gulp相关插件源码,实现不改变文件名的情况下,使用'?+参数'方式为项目中的css和js文件添加版本号。详细讲述了修改node_modules中的gulp-rev、rev-path、gulp-assets-rev和gulp-rev-collector等模块的步骤,确保每次文件更新后版本号能正确更新。
摘要由CSDN通过智能技术生成

先说一下本文讲的是什么。

你一定看过这种带参的css或js文件,每次发布版本,专业一点的话,都会对新版文件打个tag。为了和上一版本的文件做区分,就可以通过这种‘?+参数’ 的方式做版本标记。

注:gulp插件原本的版本号更新方式不是这样,而是直接更改文件名,比如index.css更新为index-abcdefg.css类似这样子,这样一来每次更新版本的同时,还要对文件重命名,然而我们有时可能不想重命名,所以选择“?+参数”方式,不用改变文件原本名称,就像ajax的get方法,末尾加参数,却不影响文件原来在页面中的显示效果(这个例子也不好闭嘴)。

初学这东西也是百度了几个文档,照着文档来搞,MD百度上文档都一个熊样儿,大家互相抄袭,所以我没有成功,可能是我用的cnpm而是不npm,也可能是版本原因吧,最后通过简单查看了一下npm的包中的index.js源码,问题还是被我解决了。过程如下:

(1)首先还是在项目目录安装包,需要五个包:

1 npm install --save-dev gulp
2 npm install --save-dev gulp-rev
3 npm install --save-dev gulp-rev-collector
4 npm install --save-dev gulp-asset-rev
5 npm install --save-dev run-sequence
我的项目目录结构如下:

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值