第二篇 新旧版本对比:新版本多了什么
把 layui 从 2.6.8 到 2.13.9 的这段路,我想不出比老店翻新更贴切的比喻。2021 年,这家店挂出了暂停营业的牌子,最后一版停在 2.6.8,不少老顾客拿着旧菜单转身去了别家。等它重新开门,招牌上写着 2.8.0,菜单上大部分菜还是老味道,但后厨已经开始换灶台、重新排线。到了 2.10.0(2025-03-13),翻新进入正题:component 组件构建器端上了核心菜,全新 tabs 标签页把老 tab 正式请下了台。随后 2.11、2.12、2.13 接连上新,外部模块无缝扩展、laytpl 重构、i18n 国际化、element 模块拆分,一道比一道实在。到 2.13.9(2026-08-11),这家店已经不是当年那家只靠情怀营业的老店了。
这一篇是全书的核心,我会带着一个问题往下走:作为 2.6.x 时代的老用户,新版本到底多了什么?我会按版本顺序逐节拆解,尽量把每个版本的关键增量讲清来龙去脉,再说说它们对实际工程的含义。
先给一张五格速览表,把整个版本脉络收在眼里:
| 版本区间 | 关键词 |
|---|---|
| 2.8~2.9 | 恢复维护,过渡期,修地基 |
| 2.10.0(2025-03-13) | component 构建器,全新 tabs,jQuery 3.7.1 |
| 2.11.0~2.12.0 | 外部模块无缝扩展,laytpl 重构,i18n 国际化 |
| 2.13.0 | element 拆分,五大组件重构,树扁平滑工具 |
| 2.13.9(2026-08-11) | 当前最新版,高频迭代后的稳定态 |
接下来五节的安排:2.1 讲 2.8~2.9 过渡期的定位与意义;2.2 聚焦 2.10 的 component 构建器与全新 tabs;2.3 涵盖 2.11~2.12 的无缝扩展、模板引擎重构与国际化;2.4 拆解 2.13 的 element 拆分与五大组件重构;2.5 用一张总表收束全篇,对着老版本把新东西一数到底。
