Vite 7 发布 — 仅支持 ESM,Node 20+,Rolldown 作为下一代打包工具
关键更新
Vite 7(于2025年6月24日宣布)是一个重大版本:CLI 和核心以仅支持 ESM 的形式分发,Node.js 支持现在要求现代 Node(20.19+/22.12+),默认浏览器目标从“modules”转变为更可预测的“baseline‑widely‑available”,环境 API 增加了一个新的 buildApp 钩子以支持框架集成,最重要的是 — 对于构建性能而言 — Vite 现在支持 Rolldown(基于 Rust 的打包工具)作为一个替代品,团队打算在未来的主要版本中将其作为默认打包工具。
为什么这很重要
这不是一次表面的提升。仅支持 ESM 的分发和 Node 的要求迫使 CI、Docker 镜像以及任何依赖 CommonJS shim 的工具进行具体的更改:预计需要固定或升级 CI 运行器和构建容器。新的默认浏览器基线减少了许多项目的保守转译和填充,从而在没有手动配置的情况下改善了包的大小和运行时间。环境 API 的稳定化和 buildApp 钩子为框架作者(以及边缘/工作者团队等运行时提供者)提供了一种支持的方式来协调特定于环境的构建,这应当简化和标准化未来的框架集成。
Rolldown 路径是那些遭受长时间冷构建或高 CI 成本的团队的实际亮点:用 Rust 实现替代基于 JS 的打包工具可以显著减少大型单体仓库和复杂资产图的构建时间和内存使用。也就是说,插件和工具的作者必须验证兼容性(仅支持 ESM 的分发 + 更改的插件 API 接口),框架维护者在生产环境中切换之前应在预发布环境中测试环境 API 的行为。迁移工作主要是操作性的(在 CI/镜像中升级 Node,运行插件兼容性检查,使用 rolldown-vite 进行构建的冒烟测试),但收益是更低的构建延迟,在许多情况下更小的生产包,以及更清晰的长期生态系统方向。
来源
继续阅读
AWS CDK 将 CLI 与构造库分离(独立发布和新的 CLI 仓库)
2025年8月31日AWS 宣布 CDK CLI 和 CDK 构造库将独立发布,CLI 将迁移到一个新的仓库——这改变了您在 CI 中版本控制、安装和自动化 CDK 的方式。
Bun 添加 Bun.SQL — 一个零依赖的统一 SQL 客户端 (MySQL, PostgreSQL, SQLite)
2025年8月30日Bun v1.2.21 (2025年8月25日) 引入了 Bun.SQL:一个单一的、零依赖的 SQL 客户端,支持 MySQL/MariaDB (Zig 驱动)、PostgreSQL 和 SQLite,提供一致的标签模板 API。
pnpm 10.12 (v10.12.1) 添加了一个实验性的全局虚拟存储,用于近乎即时的本地安装
2025年8月29日pnpm 10.12 引入了一个中央的、图哈希的虚拟存储,允许多个项目重用精确的依赖图,显著加快了在温暖缓存上的本地安装速度,并改善了单体仓库的工作流程。