diff --git a/changes/index.md b/changes/index.md index 7511f353..6c31ecb2 100644 --- a/changes/index.md +++ b/changes/index.md @@ -6,7 +6,9 @@ API の非推奨、削除、変更を含む、Vite の変更点のリストで これらの変更は Vite の次のメジャーバージョンで予定されています。非推奨または使用上の警告は、可能な限りガイドし、私たちはこれらの変更を適用するようフレームワーク、プラグイン作者、ユーザーに働きかけています。 -- _まだ変更予定はありません_ +- [フック内の `this.environment`](/changes/this-environment-in-hooks) +- [HMR `hotUpdate` プラグインフック](/changes/hotupdate-hook) +- [`ModuleRunner` API を使った SSR](/changes/ssr-using-modulerunner) ## 検討中 @@ -14,10 +16,7 @@ API の非推奨、削除、変更を含む、Vite の変更点のリストで これらの API に切り替えることはまだお勧めしません。これらの API はフィードバックを集めるために Vite に含まれています。これらの提案を確認し、あなたのユースケースでどのように機能するか、それぞれのリンク先の GitHub Discussions でお知らせください。 -- [フック内の `this.environment`](/changes/this-environment-in-hooks) -- [HMR `hotUpdate` プラグインフック](/changes/hotupdate-hook) - [環境ごとの API への移行](/changes/per-environment-apis) -- [`ModuleRunner` API を使った SSR](/changes/ssr-using-modulerunner) - [ビルド時の共有プラグイン](/changes/shared-plugins-during-build) ## 過去 diff --git a/guide/api-environment-frameworks.md b/guide/api-environment-frameworks.md index a9d7bd08..b3f1a46c 100644 --- a/guide/api-environment-frameworks.md +++ b/guide/api-environment-frameworks.md @@ -1,7 +1,9 @@ # フレームワーク向けの Environment API -:::warning 実験的機能 -Environment API は実験的なものです。エコシステムでの実験と開発を可能にするため、メジャーリリース間の API の安定性は維持されます。ダウンストリームプロジェクトが新機能を実験して検証した後、将来のメジャーリリースでこれらの新しい API を安定化する予定です(破壊的変更を含む可能性あり)。 +:::info Release Candidate +Environment API は一般的にリリース候補段階にあります。エコシステムがそれらを実験し、構築できるように、メジャーリリース間での API の安定性を維持します。ただし、[一部の特定の API](/changes/#considering) はまだ実験的であることに注意してください。 + +ダウンストリームプロジェクトが新しい機能を実験し、それらを検証する時間を持った後、将来のメジャーリリースでこれらの新しい API を安定化する予定です(破壊的変更を含む可能性あり)。 リソース: diff --git a/guide/api-environment-instances.md b/guide/api-environment-instances.md index 8c92541f..7db34192 100644 --- a/guide/api-environment-instances.md +++ b/guide/api-environment-instances.md @@ -1,7 +1,9 @@ # `Environment` インスタンスの使用 -:::warning 実験的機能 -Environment API は実験的なものです。エコシステムでの実験と開発を可能にするため、メジャーリリース間の API の安定性は維持されます。ダウンストリームプロジェクトが新機能を実験して検証した後、将来のメジャーリリースでこれらの新しい API を安定化する予定です(破壊的変更を含む可能性あり)。 +:::info Release Candidate +Environment API は一般的にリリース候補段階にあります。エコシステムがそれらを実験し、構築できるように、メジャーリリース間での API の安定性を維持します。ただし、[一部の特定の API](/changes/#considering) はまだ実験的であることに注意してください。 + +ダウンストリームプロジェクトが新しい機能を実験し、それらを検証する時間を持った後、将来のメジャーリリースでこれらの新しい API を安定化する予定です(破壊的変更を含む可能性あり)。 リソース: diff --git a/guide/api-environment-plugins.md b/guide/api-environment-plugins.md index 5324120a..aebe92f4 100644 --- a/guide/api-environment-plugins.md +++ b/guide/api-environment-plugins.md @@ -1,7 +1,9 @@ # プラグイン向けの Environment API -:::warning 実験的機能 -Environment API は実験的なものです。エコシステムでの実験と開発を可能にするため、メジャーリリース間の API の安定性は維持されます。ダウンストリームプロジェクトが新機能を実験して検証した後、将来のメジャーリリースでこれらの新しい API を安定化する予定です(破壊的変更を含む可能性あり)。 +:::info Release Candidate +Environment API は一般的にリリース候補段階にあります。エコシステムがそれらを実験し、構築できるように、メジャーリリース間での API の安定性を維持します。ただし、[一部の特定の API](/changes/#considering) はまだ実験的であることに注意してください。 + +ダウンストリームプロジェクトが新しい機能を実験し、それらを検証する時間を持った後、将来のメジャーリリースでこれらの新しい API を安定化する予定です(破壊的変更を含む可能性あり)。 リソース: diff --git a/guide/api-environment-runtimes.md b/guide/api-environment-runtimes.md index b1e6db9c..4b736008 100644 --- a/guide/api-environment-runtimes.md +++ b/guide/api-environment-runtimes.md @@ -1,7 +1,9 @@ # ランタイム向けの Environment API -:::warning 実験的機能 -Environment API は実験的なものです。エコシステムでの実験と開発を可能にするため、メジャーリリース間の API の安定性は維持されます。ダウンストリームプロジェクトが新機能を実験して検証した後、将来のメジャーリリースでこれらの新しい API を安定化する予定です(破壊的変更を含む可能性あり)。 +:::info Release Candidate +Environment API は一般的にリリース候補段階にあります。エコシステムがそれらを実験し、構築できるように、メジャーリリース間での API の安定性を維持します。ただし、[一部の特定の API](/changes/#considering) はまだ実験的であることに注意してください。 + +ダウンストリームプロジェクトが新しい機能を実験し、それらを検証する時間を持った後、将来のメジャーリリースでこれらの新しい API を安定化する予定です(破壊的変更を含む可能性あり)。 リソース: diff --git a/guide/api-environment.md b/guide/api-environment.md index 4043e6cc..ff7d8b3c 100644 --- a/guide/api-environment.md +++ b/guide/api-environment.md @@ -1,7 +1,9 @@ # Environment API -:::warning 実験的機能 -Environment API は実験的なものです。エコシステムでの実験と開発を可能にするため、メジャーリリース間の API の安定性は維持されます。ダウンストリームプロジェクトが新機能を実験して検証した後、将来のメジャーリリースでこれらの新しい API を安定化する予定です(破壊的変更を含む可能性あり)。 +:::info Release Candidate +Environment API は一般的にリリース候補段階にあります。エコシステムがそれらを実験し、構築できるように、メジャーリリース間での API の安定性を維持します。ただし、[一部の特定の API](/changes/#considering) はまだ実験的であることに注意してください。 + +ダウンストリームプロジェクトが新しい機能を実験し、それらを検証する時間を持った後、将来のメジャーリリースでこれらの新しい API を安定化する予定です(破壊的変更を含む可能性あり)。 リソース: @@ -13,7 +15,7 @@ Environment API は実験的なものです。エコシステムでの実験と ## 環境の形式化 {#formalizing-environments} -Vite 6 では、環境の概念が正式化されました。Vite 5 までは、暗黙的な環境が 2 つ(`client` と省略可能な `ssr`)が存在していました。新しい Environment API を使用すると、ユーザーは必要な数の環境を作成して、アプリが本番環境でどのように動作するかをマッピングできます。この新しい機能には大規模な内部リファクタリングが必要でしたが、後方互換性にも多大な努力が払われました。Vite 6 の当初の目標は、エコシステムをできるだけスムーズに新しいメジャーに移行することであり、十分な数のユーザーが移行し、フレームワークとプラグインの作成者が新しい設計を検証するまで、これらの新しい実験的な API の採用を遅らせます。 +Vite 6 では、環境の概念が正式化されました。Vite 5 までは、暗黙的な環境が 2 つ(`client` と省略可能な `ssr`)が存在していました。新しい Environment API を使用すると、ユーザーは必要な数の環境を作成して、アプリが本番環境でどのように動作するかをマッピングできます。この新しい機能には大規模な内部リファクタリングが必要でしたが、後方互換性にも多大な努力が払われました。Vite 6 の当初の目標は、エコシステムをできるだけスムーズに新しいメジャーに移行することであり、十分な数のユーザーが移行し、フレームワークとプラグインの作成者が新しい設計を検証するまで、これらの API の採用を遅らせます。 ## ビルドと開発中のギャップを埋める {#closing-the-gap-between-build-and-dev} @@ -117,7 +119,7 @@ export default { ## 後方互換性 {#backward-compatibility} -現在の Vite サーバーAPI はまだ非推奨ではなく、Vite 5 との後方互換性があります。新しい Environment API は実験的なものです。 +現在の Vite サーバーAPI はまだ非推奨ではなく、Vite 5 との後方互換性があります。 `server.moduleGraph` はクライアントと ssr のモジュールグラフの混合ビューを返します。後方互換性のある混合モジュールノードがすべてのメソッドから返されます。同じスキームが `handleHotUpdate` に渡されるモジュールノードにも使用されます。