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
4 changes: 2 additions & 2 deletions config/shared-options.md
Original file line number Diff line number Diff line change
Expand Up @@ -117,7 +117,7 @@ SSR ビルドの場合、`build.rollupOptions.output` で設定された ESM ビ
## resolve.conditions

- **型:** `string[]`
- **デフォルト:** `['module', 'browser', 'development|production']`
- **デフォルト:** `['module', 'browser', 'development|production']` (`defaultClientConditions`)

パッケージからの[条件付きエクスポート](https://nodejs.org/api/packages.html#packages_conditional_exports)解決する際に許可される追加の条件。

Expand Down Expand Up @@ -147,7 +147,7 @@ SSR ビルドの場合、`build.rollupOptions.output` で設定された ESM ビ
## resolve.mainFields

- **型:** `string[]`
- **デフォルト:** `['browser', 'module', 'jsnext:main', 'jsnext']`
- **デフォルト:** `['browser', 'module', 'jsnext:main', 'jsnext']` (`defaultClientMainFields`)

パッケージのエントリーポイントを解決するときに試行する `package.json` のフィールドのリスト。これは `exports` フィールドから解決された条件付きエクスポートよりも優先順位が低いことに注意してください: エントリーポイントが `exports` からの解決に成功した場合、main フィールドは無視されます。

Expand Down
2 changes: 1 addition & 1 deletion config/ssr-options.md
Original file line number Diff line number Diff line change
Expand Up @@ -34,7 +34,7 @@ SSR サーバーのビルドターゲット。
## ssr.resolve.conditions

- **型:** `string[]`
- **デフォルト:** `['module', 'node', 'development|production']`(`ssr.target === 'webworker'` の場合は `['module', 'browser', 'development|production']`)
- **デフォルト:** `['module', 'node', 'development|production']` (`defaultServerConditions`)(`ssr.target === 'webworker'` の場合は `['module', 'browser', 'development|production']` (`defaultClientConditions`)
- **関連:** [Resolve Conditions](./shared-options.md#resolve-conditions)

これらの条件はプラグインパイプラインで使用され、SSR ビルド時に外部化されていない依存関係にのみ影響します。外部化されたインポートに影響を与えるには `ssr.resolve.externalConditions` を使用してください。
Expand Down
4 changes: 2 additions & 2 deletions guide/migration.md
Original file line number Diff line number Diff line change
Expand Up @@ -24,10 +24,10 @@ Vite 6 からは、一部の条件が内部的に追加されなくなったた
- `resolve.conditions` では `['module', 'browser', 'development|production']`
- `ssr.resolve.conditions` では `['module', 'node', 'development|production']`

これらのオプションに対するデフォルト値は対応する値に更新され、`ssr.resolve.conditions` は `resolve.conditions` をデフォルト値として使用しなくなりました。`development|production` は、`process.env.NODE_ENV` の値に応じて `production` または `development` に置換される特殊な値であることに注意してください。
これらのオプションに対するデフォルト値は対応する値に更新され、`ssr.resolve.conditions` は `resolve.conditions` をデフォルト値として使用しなくなりました。`development|production` は、`process.env.NODE_ENV` の値に応じて `production` または `development` に置換される特殊な値であることに注意してください。これらのデフォルト値は、`vite` から `defaultClientConditions` および `defaultServerConditions` としてエクスポートされます。

`resolve.conditions` または `ssr.resolve.conditions` にカスタムの値を指定していた場合は、それらを新しい条件に含むように更新する必要があります。
たとえば、これまで `resolve.conditions` に `['custom']` と指定していた場合は、代わりに `['custom', 'module', 'browser', 'development|production']` と指定する必要があります。
たとえば、これまで `resolve.conditions` に `['custom']` と指定していた場合は、代わりに `['custom', ...defaultClientConditions]` と指定する必要があります。

### JSON stringify

Expand Down