Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
7 changes: 3 additions & 4 deletions changes/index.md
Original file line number Diff line number Diff line change
Expand Up @@ -6,18 +6,17 @@ API の非推奨、削除、変更を含む、Vite の変更点のリストで

これらの変更は Vite の次のメジャーバージョンで予定されています。非推奨または使用上の警告は、可能な限りガイドし、私たちはこれらの変更を適用するようフレームワーク、プラグイン作者、ユーザーに働きかけています。

- _まだ変更予定はありません_
- [フック内の `this.environment`](/changes/this-environment-in-hooks)
- [HMR `hotUpdate` プラグインフック](/changes/hotupdate-hook)
- [`ModuleRunner` API を使った SSR](/changes/ssr-using-modulerunner)

## 検討中

これらの変更は検討中であり、現在の使用パターンを改善するための実験的な API であることが多いです。すべての変更がここに記載されているわけではないので、完全なリストについては [Vite GitHub ディスカッションの experimental ラベル](https://github.com/vitejs/vite/discussions/categories/feedback?discussions_q=label%3Aexperimental+category%3AFeedback) を確認してください。

これらの 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)

## 過去
Expand Down
6 changes: 4 additions & 2 deletions guide/api-environment-frameworks.md
Original file line number Diff line number Diff line change
@@ -1,7 +1,9 @@
# フレームワーク向けの Environment API

:::warning 実験的機能
Environment API は実験的なものです。エコシステムでの実験と開発を可能にするため、メジャーリリース間の API の安定性は維持されます。ダウンストリームプロジェクトが新機能を実験して検証した後、将来のメジャーリリースでこれらの新しい API を安定化する予定です(破壊的変更を含む可能性あり)。
:::info Release Candidate
Environment API は一般的にリリース候補段階にあります。エコシステムがそれらを実験し、構築できるように、メジャーリリース間での API の安定性を維持します。ただし、[一部の特定の API](/changes/#considering) はまだ実験的であることに注意してください。

ダウンストリームプロジェクトが新しい機能を実験し、それらを検証する時間を持った後、将来のメジャーリリースでこれらの新しい API を安定化する予定です(破壊的変更を含む可能性あり)。

リソース:

Expand Down
6 changes: 4 additions & 2 deletions guide/api-environment-instances.md
Original file line number Diff line number Diff line change
@@ -1,7 +1,9 @@
# `Environment` インスタンスの使用

:::warning 実験的機能
Environment API は実験的なものです。エコシステムでの実験と開発を可能にするため、メジャーリリース間の API の安定性は維持されます。ダウンストリームプロジェクトが新機能を実験して検証した後、将来のメジャーリリースでこれらの新しい API を安定化する予定です(破壊的変更を含む可能性あり)。
:::info Release Candidate
Environment API は一般的にリリース候補段階にあります。エコシステムがそれらを実験し、構築できるように、メジャーリリース間での API の安定性を維持します。ただし、[一部の特定の API](/changes/#considering) はまだ実験的であることに注意してください。

ダウンストリームプロジェクトが新しい機能を実験し、それらを検証する時間を持った後、将来のメジャーリリースでこれらの新しい API を安定化する予定です(破壊的変更を含む可能性あり)。

リソース:

Expand Down
6 changes: 4 additions & 2 deletions guide/api-environment-plugins.md
Original file line number Diff line number Diff line change
@@ -1,7 +1,9 @@
# プラグイン向けの Environment API

:::warning 実験的機能
Environment API は実験的なものです。エコシステムでの実験と開発を可能にするため、メジャーリリース間の API の安定性は維持されます。ダウンストリームプロジェクトが新機能を実験して検証した後、将来のメジャーリリースでこれらの新しい API を安定化する予定です(破壊的変更を含む可能性あり)。
:::info Release Candidate
Environment API は一般的にリリース候補段階にあります。エコシステムがそれらを実験し、構築できるように、メジャーリリース間での API の安定性を維持します。ただし、[一部の特定の API](/changes/#considering) はまだ実験的であることに注意してください。

ダウンストリームプロジェクトが新しい機能を実験し、それらを検証する時間を持った後、将来のメジャーリリースでこれらの新しい API を安定化する予定です(破壊的変更を含む可能性あり)。

リソース:

Expand Down
6 changes: 4 additions & 2 deletions guide/api-environment-runtimes.md
Original file line number Diff line number Diff line change
@@ -1,7 +1,9 @@
# ランタイム向けの Environment API

:::warning 実験的機能
Environment API は実験的なものです。エコシステムでの実験と開発を可能にするため、メジャーリリース間の API の安定性は維持されます。ダウンストリームプロジェクトが新機能を実験して検証した後、将来のメジャーリリースでこれらの新しい API を安定化する予定です(破壊的変更を含む可能性あり)。
:::info Release Candidate
Environment API は一般的にリリース候補段階にあります。エコシステムがそれらを実験し、構築できるように、メジャーリリース間での API の安定性を維持します。ただし、[一部の特定の API](/changes/#considering) はまだ実験的であることに注意してください。

ダウンストリームプロジェクトが新しい機能を実験し、それらを検証する時間を持った後、将来のメジャーリリースでこれらの新しい API を安定化する予定です(破壊的変更を含む可能性あり)。

リソース:

Expand Down
10 changes: 6 additions & 4 deletions guide/api-environment.md
Original file line number Diff line number Diff line change
@@ -1,7 +1,9 @@
# Environment API

:::warning 実験的機能
Environment API は実験的なものです。エコシステムでの実験と開発を可能にするため、メジャーリリース間の API の安定性は維持されます。ダウンストリームプロジェクトが新機能を実験して検証した後、将来のメジャーリリースでこれらの新しい API を安定化する予定です(破壊的変更を含む可能性あり)。
:::info Release Candidate
Environment API は一般的にリリース候補段階にあります。エコシステムがそれらを実験し、構築できるように、メジャーリリース間での API の安定性を維持します。ただし、[一部の特定の API](/changes/#considering) はまだ実験的であることに注意してください。

ダウンストリームプロジェクトが新しい機能を実験し、それらを検証する時間を持った後、将来のメジャーリリースでこれらの新しい API を安定化する予定です(破壊的変更を含む可能性あり)。

リソース:

Expand All @@ -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}

Expand Down Expand Up @@ -117,7 +119,7 @@ export default {

## 後方互換性 {#backward-compatibility}

現在の Vite サーバーAPI はまだ非推奨ではなく、Vite 5 との後方互換性があります。新しい Environment API は実験的なものです。
現在の Vite サーバーAPI はまだ非推奨ではなく、Vite 5 との後方互換性があります。

`server.moduleGraph` はクライアントと ssr のモジュールグラフの混合ビューを返します。後方互換性のある混合モジュールノードがすべてのメソッドから返されます。同じスキームが `handleHotUpdate` に渡されるモジュールノードにも使用されます。

Expand Down