更新 应用系统的设计与升级
parent
7bfd7a4f75
commit
6d99182e7b
|
|
@ -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一般用于一些特殊情况(比如线上紧急的临时版本)
|
||||||
|
|
||||||
# 线上应用升级策略
|
# 线上应用升级策略
|
||||||
|
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue