首页
/ Rspress v2.0.0-beta.4 发布:懒编译与国际化增强

Rspress v2.0.0-beta.4 发布:懒编译与国际化增强

2025-06-27 04:15:47作者:管翌锬

Rspress 是一个现代化的静态站点生成器,专为技术文档和内容网站设计。它基于 React 和 Rsbuild 构建,提供了开箱即用的文档功能、高性能构建和灵活的扩展能力。在最新发布的 v2.0.0-beta.4 版本中,Rspress 带来了两项重要改进:默认启用的懒编译功能和国际化增强。

懒编译功能默认启用

本次更新最显著的变化是将开发模式下的懒编译(lazyCompilation)功能默认开启。这一改进带来了两个明显的优势:

  1. 启动速度大幅提升:实测显示,启用懒编译后,开发服务器的启动时间从原来的3.8秒降低到仅0.05秒,提升了近50倍。这意味着开发者可以立即开始工作,无需等待整个项目编译完成。

  2. 无缝的页面切换体验:Rspress 实现了智能预加载机制,当用户鼠标悬停在链接上时,会自动预加载目标路由。结合懒编译技术,页面切换变得极其流畅,几乎感受不到任何延迟。

懒编译的工作原理是只编译当前访问的页面,其他页面则在需要时才进行编译。这种按需编译的策略特别适合大型文档项目,能够显著提升开发体验。

国际化功能增强

新版本增加了对 localeRedirect: 'only-default-lang' 的支持,进一步完善了国际化功能。这一配置选项允许开发者更灵活地控制语言重定向行为,特别适合那些希望默认语言保持原始URL结构,而非默认语言才添加语言前缀的场景。

其他改进与修复

  • 修复了在 moduleResolution: node16 配置下的包类型错误
  • 改进了动态目录(TOC)功能,现在会正确忽略 display: none 的元素
  • 升级了依赖项,包括将 react-helmet 迁移到 @unhead/react@2.0.0
  • 优化了插件路由分组逻辑,确保在没有多语言配置时也能正确工作

升级建议

对于现有项目,可以通过更新 package.json 中的依赖版本进行升级。新项目则可以直接使用 npm create rspress@beta 命令创建,体验最新功能。

这个版本标志着 Rspress 在开发体验和国际化支持方面又向前迈进了一步,特别是懒编译的默认启用,将显著提升开发者的工作效率。对于大型文档项目或需要频繁重启开发服务器的场景,这一改进尤为重要。

登录后查看全文
热门项目推荐
相关项目推荐