产业观察

NestJS 12:ESM 包、Standard Schema 校验与原生可观测性

原标题: NestJS 12:ESM 包、Standard Schema 校验与原生可观测性

InfoQ·2026/10/19 06:31:00🔗 原文

📋总体概括

NestJS 发布 12 版本,核心包全面转向 ESM,新增 Standard Schema 校验支持,并引入原生可观测性 SDK。CLI 同步升级,允许项目生成时在 CJS 与 ESM 之间选择,同时改进校验选项并新增项目生命周期钩子。该版本要求 Node.js 20.19+ 或 22.12+,官方提供了迁移指南。这是 NestJS 在 JS 模块体系演进和框架可观测性上的重要一步。

⚡关键信息

  • ▸NestJS 12 将核心包迁移至 ESM,支持项目生成时选择 CJS 或 ESM
  • ▸引入 Standard Schema 校验,提供更灵活的验证选项
  • ▸新增原生 observability SDK,可观测性成为框架内置能力
  • ▸要求 Node.js 20.19+ 或 22.12+,旧版本 Node 不再支持
  • ▸官方提供迁移指南,并新增项目生命周期钩子

🔥犀利点评

NestJS 终于补上 ESM 这笔账——整个 JS 生态被双模块体系折磨多年,主流框架迟迟不敢动核心包,如今 NestJS 12 硬切 ESM 并给出迁移指南,算是替全行业趟雷。Standard Schema 是更聪明的选择:不自己造校验轮子,直接兼容 Zod 等生态。原生可观测性 SDK 则说明框架竞争已从路由和 DI 卷到了生产运维层。代价是强制升级 Node 版本,老项目该疼一阵了。

本文由本站自动聚合,以下为原始来源:前往 InfoQ 阅读全文 →