10 月 23 - 25 日,QCon 上海站即将召开,现在购票,享9折优惠 了解详情
写点什么

Next.js 15.5 交付了 Turbopack 生产构建、Node.js 中间件和更紧凑的 Typescript DX

作者:Daniel Curtis

  • 2025-09-15
    北京
  • 本文字数:1158 字

    阅读完需:约 4 分钟

大小:595.94K时长:03:23
Next.js 15.5交付了Turbopack生产构建、Node.js中间件和更紧凑的Typescript DX

Next.js是来自Vercel的 React 框架,它最近发布了15.5版本,这个版本专注于更快的生产构建、更强大的服务器端中间件和 TypeScript 改进。该更新还开始警告开发者 Next.js 16 中即将推出的新变化。

 

Turbopack是一个增量式的、基于 Rust 的打包器(bundler),可以作为Webpack的替代品方案,Next.js 团队表示他们在 Vercel 应用的生产环境中使用了它。Turbopack 用于生产构建是 15.5 版本的重要更新。开发者现在可以通过一个的标记选择使用 Turbopack 进行生产构建:

next build --turbopack
复制代码

 

Vercel 的基准测试显示,在各种项目规模上,不管是小型还是大型项目,构建时间都有了显著的改进,编译时间快了2倍到5倍。发布说明还指出,Turbopack 所构建的项目提供的 JavaScript 和 CSS 量要么相似,要么更少,请求次数也更少。

 

15.5 版本中的另一个重大变化是 Node.js 中间件运行时的稳定化。中间件现在可以基于完整的 Node API 来运行,这使得以前在 Edge 运行时中难以或不可能实现的模式变得可行(例如,使用原生 fs/crypto 模块或更重的认证流程)。他们指出,尽管 NodeJS 运行时在 Next 16 中不会默认启用,但在未来的版本中可能会启用。

 

TypeScript 用户收到了一批实用性的改进,它们旨在减少运行时的意外情况并提高开发体验(DX)。15.5 版本了稳定了类型化路由功能(因此链接目标在编译时会进行验证),引入了路由导出验证和辅助类型(PageProps、LayoutProps 和 RouteContext),并添加了一个next typegen命令来生成类型制品而不需要完整的构建。这些变化旨在让开发者在工作流程中更早地捕获导航和导出错误。

 

该版本还规范化了 Next.js 希望项目如何处理代码检查的变化,next lint命令被弃用,转而支持明确的代码检查器配置(ESLintBiome等替代方案)。弃用该命令是为了让工具链选择更明确,并将 Next.js 核心与规定性的默认值解耦。在 Next.js 16 中,构建过程中的自动代码检查将被移除。

 

15.5 包含了许多弃用警告,旨在平滑过渡到 Next.js 16。该版本将为 next/link 中的legacyBehavior、AMP 和一组 next/image 行为等项目提供编译时或构建警告。这些警告的目的给团队足够的时间在下一个主版本之前进行修复。

 

社区对更新的反应普遍非常积极。许多开发者认为这是一个可靠的更新,类型化路由和移除隐式构建时检查经常被提及。r/nextjs subreddit 上的一条评论称 15.5 是一个非常坚实的更新,并欢迎类型化路由和 next lint 的移除。LinkedIn 上的一位用户表示,在他们的快速测试中,使用 Turbopack 看到了 20%的时间改进。

 

Next.js 是由 Vercel 创建的开源React框架,它为构建全栈 Web 应用程序提供了一个包含自己见解的架构。它通过文件系统路由、服务器端渲染(SSR)、静态站点生成(SSG)、API 路由和内置性能优化等特性扩展了 React。

 

原文链接:

Next.js 15.5 Ships - Turbopack Production Builds, Node.js Middleware, and Tighter Typescript DX

2025-09-15 18:001

评论

发布
暂无评论

H.265编码原理入门

百度Geek说

视频编码

技术分享| 快对讲,全球对讲

anyRTC开发者

快对讲 抗丢包 网络传输FEC GT-RTN 语音对讲

【云计算】多云管理平台和公有云两者之间是啥关系?

行云管家

云计算 公有云 私有云 多云管理平台 云管理

在线文档协作工具,是提高工作效率的第一步

小炮

【网易云信】深度剖析「圈组」消息系统设计 | 「圈组」技术系列文章

网易智企

音视频 IM Discord

“减负”,让“猪”可以飞得更高

鼎道智联

区块链哈希竞猜娱乐游戏俱乐部系统开发

开发微hkkf5566

20年技术老兵放弃大厂CTO头衔!这家创业公司凭什么吸引他?

XTransfer技术

CTO 跨境支付

Fortex方达发布电子交易生态体系 与客户共享共赢

股市老人

搜狐员工遭遇工资补助诈骗 黑产与灰产有何区别 又要如何溯源?

郑州埃文科技

网络安全 网络灰黑产 IP溯源

你对PHP数据类型或者其他编程语言的数据类型了解多少呢

迷彩

php 基础 6月月更 InfoQ极客传媒15周年庆

「大模型」之所短,「知识图谱」之所长

博文视点Broadview

算力网络照进现实,浩鲸科技如何构建?

鲸品堂

算力网络

java培训自定义 ThreadPoolExecutor 线程池

@零度

jdk JAVA开发

中台:数据中台、业务中台、技术中台、应用中台、AI中台……

BeeWorks

为你推荐一款高效的IO组件——okio

HarmonyOS开发者

HarmonyOS

从“化学家”到开发者,从甲骨文到TDengine,我人生的两次重要抉择

TDengine

数据库 tdengine 开源 时序数据库

“易 +”开源计划丨基于 WebRTC 的低延时播放器设计和实践

网易智企

开源 IM 低延时直播

web前端培训高频面试题

@零度

前端开发

2022年6月中国数据库排行榜:TiDB卷土重来摘桂冠,达梦蛰伏五月夺探花

墨天轮

数据库 TiDB 国产数据库 polarDB KingBase

对接上百个第三方 API 后的思考与沉淀

橘长

经验总结 Java EE 经验分享、

大数据培训Flink高频面试题分享

@零度

flink 大数据开发

【云图说】每个成功的业务系统都离不开APIG的保驾护航

华为云开发者联盟

云计算 华为云 业务系统

多云管理平台cmp是什么意思?谁能清楚解释一下

行云管家

云计算 云服务 多云管理 云资源 云管理

深度剖析「圈组」关系系统设计 | 「圈组」技术系列文章

网易云信

音视频 IM Discord

焱融看|混合云环境下,如何实现数据湖最优存储解决方案

焱融科技

【网易云信】深度剖析「圈组」关系系统设计 | 「圈组」技术系列文章

网易智企

音视频 IM Discord

API如何检测安全配置是否有错误?

百家饭隐私计算平台创业者

安全 API

2022 年 5 月产品大事记

FinClip

架构实战营 第 6 期 模块八课后作业

火钳刘明

#架构实战营 「架构实战营」

Meetup回顾|DevOps&MLOps如何在企业中解决机器学习困境?

星策开源社区

开源 DevOps 算法 OpenMLDB MLOps

Next.js 15.5交付了Turbopack生产构建、Node.js中间件和更紧凑的Typescript DX_框架_InfoQ精选文章