更新 应用系统的设计与升级

Xu Chang 2025-02-05 18:24:13 +08:00
parent 7bfd7a4f75
commit 6d99182e7b
1 changed files with 3 additions and 2 deletions

@ -27,13 +27,14 @@
如果在应用开发中需要取当前应用的版本号,可以编写一个*oakGetPackageJsonVersion*函数直接返回任意字符串。oak在前端打包时会自动将package.json中的version注入返回参见src/utils/appVersion.ts 如果在应用开发中需要取当前应用的版本号,可以编写一个*oakGetPackageJsonVersion*函数直接返回任意字符串。oak在前端打包时会自动将package.json中的version注入返回参见src/utils/appVersion.ts
``` ```
# 应用的版本号规 # 应用的版本号规
Oak框架的前后端代码不分开因此可以很优雅的保持前后端版本的一致性。在应用开发中应遵循node的规定以a.b.c(-extra)的格式来命名package.json中的version。其中 Oak框架的前后端代码不分开因此可以很优雅的保持前后端版本的一致性。在应用开发中应遵循node的规定以a.b.c(-extra)的格式来命名package.json中的version属性。其中:
* a表示大版本更新数据结构必然和上一个版本不兼容 * a表示大版本更新数据结构必然和上一个版本不兼容
* b表示版本更新数据结构和上一个版本不兼容 * b表示版本更新数据结构和上一个版本不兼容
* c表示bug修正数据结构和上一个版本必须兼容 * c表示bug修正数据结构和上一个版本必须兼容
* extra一般用于一些特殊情况比如线上紧急的临时版本
# 线上应用升级策略 # 线上应用升级策略