rspress-v2-upgrade について
Rspress プロジェクトを v1 から v2 に移行するためのスキルです。依存関係、設定、テーマの変更を案内し、ビルドと開発サーバーで移行を検証します。
主な機能
- 01Rspress パッケージと設定の確認
- 02該当する破壊的変更の特定
- 03依存関係とインポートパスの更新
- 04ビルドと開発サーバーによる検証
活用シーン
- 01v1 から 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 対応