Skip to content

Commit d068c84

Browse files
authored
feat: add ssr.resolve.mainFields option (#1725)
1 parent 88de863 commit d068c84

File tree

2 files changed

+8
-0
lines changed

2 files changed

+8
-0
lines changed

config/ssr-options.md

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -54,3 +54,9 @@ SSR サーバーのビルドターゲット。
5454

5555
:::
5656

57+
### ssr.resolve.mainFields
58+
59+
- **型:** `string[]`
60+
- **デフォルト:** `['module', 'jsnext:main', 'jsnext']`
61+
62+
パッケージのエントリーポイントを解決する際に試す `package.json` のフィールドのリスト。これは、`exports` フィールドから解決される条件付きエクスポートよりも優先順位が低くなることに注意してください。エントリーポイントが `exports` から正常に解決された場合、メインフィールドは無視されます。この設定は、外部化されていない依存関係のみに影響します。

guide/migration.md

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -93,6 +93,8 @@ Vite 5 のように `style.css` を使い続けたい場合は、代わりに `b
9393
- CommonJS ファイルをエントリーポイントとして指定する場合は、追加の手順が必要になる場合があります。詳細は、[commonjs プラグインのドキュメント](https://github.com/rollup/plugins/blob/master/packages/commonjs/README.md#using-commonjs-files-as-entry-points)を参照してください。
9494
- [[#18243] chore(deps)!: migrate `fast-glob` to `tinyglobby`](https://github.com/vitejs/vite/pull/18243)
9595
- 範囲指定の角括弧(`{01..03}``['01', '02', '03']`)および増分指定の角括弧(`{2..8..2}``['2', '4', '6', '8']`)は、glob 内でサポートされなくなりました。
96+
- [[#18395] feat(resolve)!: allow removing conditions](https://github.com/vitejs/vite/pull/18395)
97+
- この PR では、上述の「`resolve.conditions` のデフォルト値」という破壊的変更が導入されているだけでなく、SSR における外部化されていない依存関係に対して `resolve.mainFields` を使用しないようにしています。もし `resolve.mainFields` を使用しており、SSR の外部化されていない依存関係に適用したい場合は、[`ssr.resolve.mainFields`](/config/ssr-options#ssr-resolve-mainfields) を使用できます。
9698
- [[#18493] refactor!: remove fs.cachedChecks option](https://github.com/vitejs/vite/pull/18493)
9799
- キャッシュフォルダにファイルを書き込んですぐにインポートするといったエッジケースのために、このオプトイン最適化は削除されました。
98100

0 commit comments

Comments
 (0)