关于 rspress-v2-upgrade
用于将 Rspress 项目从 v1 升级到 v2 的技能,面向项目维护者。它涵盖依赖、配置和主题迁移,并通过构建与开发服务器验证结果。
主要功能
- 01检查 Rspress 包与项目配置
- 02识别适用的破坏性变更
- 03更新依赖与导入路径
- 04通过构建和开发服务器验证
适用场景
- 01规划 v1 到 v2 的迁移
- 02更新带自定义主题的项目
- 03检查升级后的迁移错误
安装
复制下面的命令,在终端中运行。
$
npx skills add https:/ / github.com/ rstackjs/ agent-skills --skill rspress-v2-upgrade安装后在 Claude Code 中输入/rspress-v2-upgrade确认已加载。
详细介绍
Rspress v1 升级到 v2
工作流
-
确认当前配置
- 阅读
package.json,确定正在使用的 Rspress 和插件包。 - 找到 Rspress 配置文件(通常为
rspress.config.(ts|js|mjs|cjs))。 - 检查是否有自定义主题文件以及是否使用 MDX。
- 阅读
-
打开官方升级指南
- 以 v1 → v2 指南为准:
-
规划升级路径
- 列出适用于项目当前配置、插件和主题的破坏性变更。
- 记录已移除或重命名的包、选项和 API。
-
更新依赖
- 将
rspress替换为@rspress/core@^2.0.0。 - 移除现已内置于
@rspress/core的包(例如rspress、@rspress/plugin-shiki、@rspress/plugin-auto-nav-sidebar、@rspress/plugin-container-syntax、@rspress/plugin-last-updated、@rspress/plugin-medium-zoom、@rspress/theme-default、@rspress/runtime)。 - 通过
npx taze major --include /rspress/ -w -r将其余 Rspress 插件升级到最新版本。 - 确保 Node.js >= 20.9.0。
- 将
-
应用配置和代码变更
- 更新导入路径(
rspress/runtime→@rspress/core/runtime、rspress/theme→@rspress/core/theme、@rspress/theme-default→@rspress/core/theme-original)。 - 如果项目有自定义主题(位于
theme目录中),请使用@rspress/core/theme-original导入原始主题组件。 - 更新 Rspress 配置,使其符合 v2 的选项和默认值。
- 移除已弃用或不受支持的设置。
- 更新导入路径(
-
验证
- 运行构建和开发服务器。
- 修复新版本中出现的警告或错误。如果出现错误或警告,请参阅官方升级指南,并先检查是否由遗漏或不完整的迁移步骤导致。
评论
支持 Markdown