From cc0089606d1aa19ba6c3ba096ef935ae5b6fe3ed Mon Sep 17 00:00:00 2001 From: TAKAHASHI Shuuji Date: Sun, 16 Feb 2025 17:45:45 +0900 Subject: [PATCH] docs: mention pkg.pr.new for unreleased commits MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit resolve #1862 https://github.com/vitejs/vite/commit/a464971716114c1ce06e195f0d7d41771b2ed295 の反映です。 --- guide/index.md | 30 +++++++++++++++++++++++++++++- 1 file changed, 29 insertions(+), 1 deletion(-) diff --git a/guide/index.md b/guide/index.md index 5e9f4f55..960cddfe 100644 --- a/guide/index.md +++ b/guide/index.md @@ -202,7 +202,31 @@ Vite がインストールされているプロジェクトでは npm スクリ ## 未リリースのコミットの使用 -最新機能を試すために新しいリリースを待つことができない場合は、ローカルマシンに [vite repo](https://github.com/vitejs/vite) をクローンしてから自分でビルドとリンクをする必要があります([pnpm](https://pnpm.io/) が必要): +最新機能を試すために新しいリリースが待ちきれない場合は、https://pkg.pr.new を利用すると特定のコミットの Vite をインストールできます: + +::: code-group + +```bash [npm] +$ npm install -D https://pkg.pr.new/vite@SHA +``` + +```bash [Yarn] +$ yarn add -D https://pkg.pr.new/vite@SHA +``` + +```bash [pnpm] +$ pnpm add -D https://pkg.pr.new/vite@SHA +``` + +```bash [Bun] +$ bun add -D https://pkg.pr.new/vite@SHA +``` + +::: + +`SHA` を任意の [Vite の commit SHA](https://github.com/vitejs/vite/commits/main/) に置き換えてください。古いコミットのリリースは削除されるため、利用できるのは 1 か月以内のコミットだけであることに注意してください。 + +代わりに、ローカルマシンに [vite repo](https://github.com/vitejs/vite) をクローンしてから自分でビルドとリンクをすることもできます([pnpm](https://pnpm.io/) が必要)。 ```bash git clone https://github.com/vitejs/vite.git @@ -215,6 +239,10 @@ pnpm link --global # このステップでは好きなパッケージマネー その後 Vite ベースのプロジェクトに移動し、`pnpm link --global vite`(または、`vite` をグローバルにリンクするために使用したパッケージマネージャー)を実行してください。そして開発サーバーを再起動して最先端の技術に乗っていきましょう! +::: tip Vite を利用している依存関係 +依存関係が遷移的に利用している Vite のバージョンを置換するには、[npm overrides](https://docs.npmjs.com/cli/v11/configuring-npm/package-json#overrides) や [pnpm overrides](https://pnpm.io/package_json#pnpmoverrides) を使用する必要があります。 +::: + ## コミュニティー 質問がある場合やサポートが必要な場合は、[Discord](https://chat.vite.dev) や [GitHub Discussions](https://github.com/vitejs/vite/discussions) でコミュニティーに連絡してください。