前端版本控制

最近由于前端重构改版碰到版本问题,是vue脚手架搭建的工程

具体问题如下:

新版本文件结构变更较大,与老版本文件结构不兼容,导致部分用户的项目入口文件index.html因为浏览器缓存问题

请求到老版本的资源,然而老版本资源文件已经没有了,因此会报错或者根本打不开入口文件

此原因也是因为发版导致,发版把老版本的资源完全删除,将新资源替换进去

正确的应该是直接将新资源放在该文件目录下,老版本的资源文件保持不动

那么又有新的问题,随着不断的发版资源文件越来越多,而且因为是新资源直接替换,并没有好的策略删除

之前老的资源文件,如果按照时间变更规则来删除,那么一些很久没更新的资源文件也可能会被删除掉

解决方法可以如下:

1.将所有打包生成的文件放在以打包时间戳命名的文件夹下

2.将新打包的文件夹直接复制替换在当前目录,这样新版文件,旧版文件都会完全存在且不互相干扰

3.删除可以按照以时间戳为命名的文件夹时间删除文件,如删除若干时间之前的文件夹即可

此谨记留给自己用

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值