感谢网络文章及朋友们对我的帮助
公共配置
代码量较小且变动频繁的代码,写入html文件之中。(目前我遇到的是异步加载JS文件)
增量发布
使用webpack-md5-hash插件对静态资源进行处理
-
第一次发布全量包,标注1.0版本
-
第二次打全量包和1.0版本比对(文件名,文件大小,内容?),生成增量包,标注1.0.1版本
-
后续的全量包和1.0+1.0.1(每次迭代的增量包的合并)比对生成新的增量包,标注1.0.2版本
-
以后都比对之前所有包的合并版本和本次打包(打包是全量打包)生成新增量包,也就是只发布增量包
版本回退
- 如果某机器的版本小于最新版本,需要升级至最新版本,则将大于该版本号的所有增量包一次性合并发布至该机器。
- 如果某机器的版本大于等于最新版本,需要回滚至某个历史版本1.1,则只需要将1.1版本的增量包发布到该机器即可。