* 判断版本号是否为预发布版本 * 预发布版本格式:0.3.0-beta.1, 0.4.2-alpha.23, 1.0.0-rc.1 等 * 标准版本格式:0.3.0, 1.0.0, 2.1.3 等
(version: string)
| 104 | * 标准版本格式:0.3.0, 1.0.0, 2.1.3 等 |
| 105 | */ |
| 106 | function isPreReleaseVersion(version: string): boolean { |
| 107 | // 预发布版本包含连字符后跟预发布标识(alpha, beta, rc, dev, canary 等) |
| 108 | return /-/.test(version) |
| 109 | } |
| 110 | |
| 111 | let isFirstShow = true |
| 112 | // 标记是否为手动检查更新(手动检查时即使是预发布版本也显示弹窗) |