/** * 版本号比较 * @returns 1: v1 > v2, -1: v1 < v2, 0: v1 === v2 */ export const versionCompare = (v1: string, v2: string): number => { const parts1 = v1.split(".").map(Number); const parts2 = v2.split(".").map(Number); const maxLen = Math.max(parts1.length, parts2.length); for (let i = 0; i < maxLen; i++) { const a = parts1[i] || 0; const b = parts2[i] || 0; if (a > b) return 1; if (a < b) return -1; } return 0; };