版本号控制
版本号规则
-
[😊] git commit id
维护简单 管理方便, git 提交即可,不需要累加版本号
git rev-parse --short HEAD
-
[😥] version
canary 版版本号规则
package.json 中版本号固定,提交时也无需做修改
需要发布测试版本时,在 commit message 中包含关键字表示提交,然后取 commit id 前几位作为版本,发布
canary 版一直存在,可与正式版共存、一致。canary 为源码,方便调试。正式版为优化后的代码,方便分发、引用。
字典
字典信息写入 service worker,通过版本号一致性规则,判断是否需要更新。
前端取数据后通过 rxjs 进行缓存,页面刷新后即进行更新,理论上前端无需实现缓存刷新逻辑。