利用gulp4.x自动化添加版本号 前端静态资源版本更新

本文介绍了如何利用gulp4.x解决前端静态资源的缓存问题,通过自动化添加版本号来确保更新生效。详细阐述了css、js、image版本号的添加过程,以及html的编译流程,并针对打包后出现的问题提出了解决方案。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

导读

项目每次发布后,会有缓存问题,导致页面不更新,尤其是微信浏览器,缓存情况更为严重。然后利用gulp 给js,css自动化添加版本号,可解决缓存的问题。

网上资料中一般有两个方法:

  1. 生成一个新的dist目录,里面包含了要发布的html,js,css等文件 。
  2. 在原来的HTML文件上进行js ,css版本的替换,不需要生成新的目录文件。
  3. 最新gulp版本的修改方案如下:

首先安装如下依赖

cnpm install --save-dev gulp
cnpm install --save-dev  gulp-rev
cnpm install --save-dev gulp-rev-collector

要实现的效果

<!DOCTYPE html>
<html>
<head>
    <meta charset="utf-8">
    <title>new html</title>
    <script type="text/javascript" src="js/main.js?v=f5070d029f"></script>
    <script type="text/javascript" src="js/update.js?v=5ef80a31a2"></script>
    <link rel="stylesheet" type="text/css" href="css/style1.css?v=ea327d1e60">
    <link rel="stylesheet" type="text/css" href="css/style2.css?v=cdcc595362">
</head>
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

我的小英短

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值