
作家 | Daniel Curtis
译者 | 明知山
Rspress 是一款基于 Rsbuild、专为诱骗者文档打造的静态站点生成器,现已认真发布 2.0 版本,带来了主题瞎想、构建性能、AI 集成及诱骗者体验等方面的全面升级。该版本于 2026 年 1 月 30 日发布,在 1.x 版本周期内历经 144 次迭代,共有 125 位诱骗者参与孝顺。
Rspress 2.0 引入了由瞎想师 Zovn Wei 重新瞎想的默许主题,提供四级 自界说 才能。诱骗者可通过救济 CSS 变量快速定制主题,借助 BEM 类名精确躲闪样式,通过 ESM 导出替换单个组件,或系数弹出组件以获取齐全扫尾权。禁受 BEM 决策是经过三想此后行的遴荐,旨在与特定 CSS 框架解耦,让团队可摆脱使用 Tailwind、Less 或 Sass,无需记忆版本窒碍。
其中一项更具前瞻性的新增功能是静态站点生成 Markdown(SSG‑MD)特质。这是一种全新的渲染方式,可从文档站点生成 Markdown 文献与 llms.txt 输出。不同于将 HTML 调遣回 Markdown(遵守经常欠安),SSG‑MD 通过 React 臆造 DOM 渲染实质,生成符合 AI 智能体使用的高质料 Markdown。启用该功能仅需一滑建树:
伸开剩余66%构建性能通过两项默许启用的功能得到显耀提高:懒编译与捏久化缓存。借助懒编译,诱骗经由中仅在探望页面时才进行编译;凭证 Rspress 团队在 GitHub 上公布的基准测试,冷启动时分从数秒裁汰至最低 50 毫秒。路由预加载战略会在勾搭悬停时触发编译,确保导航通顺。捏久化缓存可复用历史编译斥逐,将后续构建速率提高 30% 至 60%。
代码高亮已从 Prism 默许切换为 Shiki,M6体育语法高亮在构建时履行,而非启动时。这带来了与 VS Code 一致、基于 TextMate 语法的精确高亮,维持按需加载谈话且无启动时支拨,同期维持自界说调遣器(举例用于内联类型辅导的 twoslash)。
本次发布还对包结构进行了整合,包括 rspress、@rspress/runtime、@rspress/shared 和 @rspress/theme-default 在内的多个包已肃清为单一的 @rspress/core 包。
新版本发布后得益了积极响应,一位用户在 r/Rspack 子版本 考虑谈:
很欢畅看到这类用具的出现!道贺发布!
很欢畅看到这类用具的出现!道贺发布!
{jz:field.toptypename/}用于跟踪环节变更的 GitHub 探讨帖 得益了积极互动,共 26 条考虑、19 条回答,实质涵盖从 Shiki 建树到 React Router 兼容性等迁徙细节。
与 Docusaurus 和 VitePress 等同类用具比较,Rspress 的中枢各异化上风在于基于 Rspack 的构建速率相当 AI 原生才能。Docusaurus 官方也 招供 Rspress 凭借当代化的底层架构收场了更快的站点构建,同期也指出自己在进修度与社区限制上的上风。VitePress 已经 Vue 项筹备首选,而 Rspress 则主打 React 生态。
Rspress 2.0 条目 Node.js 20 及以上版本,维持 React 18 和 19。基于 Rust 的 MDX 领略器(@rspress/mdx-rs)已被弃用,转而禁受 Java MDX 领略器,以捐躯部分原始编译速率为代价,沟通与 Shiki、自界说 remark 和 rehype 插件等用具更好的生态兼容性。从 1.x 升级的团队可参考贵重的 迁徙指南。
Rspress 是一款基于 Rsbuild 和 Rspack 的开源静态站点生成器,属于 Rstack Java 用具链的一部分。它专为构建维持 MDX、商定式路由与组件库预览的文档站点瞎想,可与 Rslib 集成,用于组件库文档责任流。
发布于:北京市