[Deno][TypeScript][DevOps]
2025年7月23日

Deno 2.4 恢复打包与生产级工具

官方 esbuild 打包

Deno 2.4 于 2025 年 7 月 2 日发布,重新引入了备受期待的 deno bundle 命令,现在由 esbuild 驱动,提供官方打包方案,支持浏览器和服务器目标,自动 tree shaking、压缩,并兼容 npm 和 JSR 模块——在许多工作流中无需外部打包工具 (socket.dev)。

依赖管理更简便

本次更新新增了 deno update 命令,可同时支持 deno.json 和 import maps,简化 npm 与 JSR 包的升级。此举提升了构建可复现性,减少版本漂移,降低供应链风险,让依赖维护更加轻松 (socket.dev)。

稳定的 OpenTelemetry 集成

Deno 2.4 稳定了内置的 OpenTelemetry 支持,使 Deno 应用可以直接将日志、指标和追踪数据发送到现有可观测性平台,无需自定义接入——这对于生产级监控集成至关重要 (socket.dev)。

启动与兼容性增强

除核心特性外,本次发布还引入了 --preload 标志,可在主脚本前加载模块——适合初始化全局状态或可观测性设置。同时改进了 tsconfig.json 支持,便于 TypeScript 工具链集成,并通过更好的 require.resolve 处理和条件导出,提升了 Node.js 兼容性 (socket.dev)。

重要意义

通过将打包、依赖管理和可观测性整合进核心 CLI,Deno 2.4 大幅简化了外部工具链,更好地满足生产需求。这些提升让 Deno 不再只是实验性平台,而是面向全栈 JavaScript 和 TypeScript 开发的强大解决方案。

完整公告:https://socket.dev/blog/deno-2-4-brings-back-deno-bundle-improves-dependency-management

阅读更多

加入我们的社区