记录下工作开发中遇到的问题!vue每次发布线上传部分资源访问404! 问题分析 经过每次 run build 构建 -> 发布 -> 到线上环境阶段, 若未通知测试人员, 已发布最新内容, 或者 测试人员未及时刷新浏览器获取最新已构建的新静态资源时, 这个时候在去访问 已更新的模块内容,便会引起 静态资源 无法 加载,404 问题! 原因分析 该问题出现的原因,是因为操作着在发布新的内容前,已经处于系统界面状态,这时候的资源,已经被浏览器所缓存,每次访问加载资源时,便会通过缓存将页面呈现!但是,当开发人员 每次 构建 到 发布新的内容时,浏览器不刷新,则认为,还是拿旧的资源去服务器里找,但这时,服务器里的资源已被更新成新的资源,导致无法加载所引起的问题! 效果 问题处理注意: 这里暂时针对前端模块进行问题处理,目前环境采用的 `vue2.x` `vue-cli3` 目前根据上述问题得知,只有在浏览器刷新后,才能重新获取新的静态资源!所以,我们需要在每次打包发布后,通过在本地新建version.json来指定每次打包所更新的唯一版本! 最后通过 路由跳转 或者 定时器 的方式, 来获取versio ...