Skip to content

Commit 05b6b15

Browse files
authored
feat: use module runner to import the config (#1819)
resolve #1816 vitejs/vite@b7e0e42 の反映です。
1 parent c501b5d commit 05b6b15

File tree

2 files changed

+23
-18
lines changed

2 files changed

+23
-18
lines changed

config/index.md

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -22,6 +22,10 @@ export default {
2222
vite --config my-config.js
2323
```
2424

25+
::: tip 設定のビルド
26+
デフォルトでは、Vite は `esbuild` を使用して設定を一時ファイルにバンドルします。これはモノレポ内の TypeScript をインポートする際に問題を引き起こすことがあります。このアプローチで問題が起きた場合は、`--configLoader=runner` を指定すると、代わりにモジュールランナーを利用できます。これにより、一時的な設定が作成されなくなり、すべてのファイルがその場で変換されるようになります。モジュールランナーは設定ファイル内では CJS をサポートしていませんが、外部の CJS パッケージは通常通りに機能するはずです。
27+
:::
28+
2529
## 設定の自動補完
2630

2731
Vite には TypeScript の型が同梱されているので、jsdoc のタイプヒントを使って IDE の自動補完を活用できます:

guide/cli.md

Lines changed: 19 additions & 18 deletions
Original file line numberDiff line numberDiff line change
@@ -14,24 +14,25 @@ vite [root]
1414

1515
#### オプション
1616

17-
| オプション | |
18-
| ------------------------ | ----------------------------------------------------------------- |
19-
| `--host [host]` | ホスト名を指定する(`string`|
20-
| `--port <port>` | ポートを指定する(`number`|
21-
| `--open [path]` | 起動時にブラウザーを起動する(`boolean \| string`|
22-
| `--cors` | CORS を有効化する(`boolean`|
23-
| `--strictPort` | 指定されたポートが既に使用されている場合は終了する(`boolean`|
24-
| `--force` | オプティマイザーにキャッシュを無視して再バンドルさせる(`boolean`|
25-
| `-c, --config <file>` | 指定された設定ファイルを使用する(`string`|
26-
| `--base <path>` | public のベースパス(デフォルト: `/`)(`string`|
27-
| `-l, --logLevel <level>` | info \| warn \| error \| silent (`string`|
28-
| `--clearScreen` | ログを表示する際に画面をクリアするかどうか(`boolean`|
29-
| `--profile` | 組み込みの Node.js インスペクターを起動する([パフォーマンスのボトルネック](/guide/troubleshooting#performance-bottlenecks)を確認してください)|
30-
| `-d, --debug [feat]` | デバッグログを表示する(`string \| boolean`|
31-
| `-f, --filter <filter>` | デバッグログをフィルタリングする(`string`|
32-
| `-m, --mode <mode>` | env モードを設定する(`string`|
33-
| `-h, --help` | 利用可能な CLI オプションを表示する |
34-
| `-v, --version` | バージョン番号を表示する |
17+
| オプション | |
18+
|---------------------------|-------------------------------------------------------------------------------------------------------|
19+
| `--host [host]` | ホスト名を指定する(`string`|
20+
| `--port <port>` | ポートを指定する(`number`|
21+
| `--open [path]` | 起動時にブラウザーを起動する(`boolean \| string`|
22+
| `--cors` | CORS を有効化する(`boolean`|
23+
| `--strictPort` | 指定されたポートが既に使用されている場合は終了する(`boolean`|
24+
| `--force` | オプティマイザーにキャッシュを無視して再バンドルさせる(`boolean`|
25+
| `-c, --config <file>` | 指定された設定ファイルを使用する(`string`|
26+
| `--base <path>` | public のベースパス(デフォルト: `/`)(`string`|
27+
| `-l, --logLevel <level>` | info \| warn \| error \| silent (`string`|
28+
| `--clearScreen` | ログを表示する際に画面をクリアするかどうか(`boolean`|
29+
| `--configLoader <loader>` | `bundle`: esbuild を使用して設定をバンドルする。`runner` (実験的機能): その場で処理する (デフォルト: `bundle`) |
30+
| `--profile` | 組み込みの Node.js インスペクターを起動する([パフォーマンスのボトルネック](/guide/troubleshooting#performance-bottlenecks)を確認してください) |
31+
| `-d, --debug [feat]` | デバッグログを表示する(`string \| boolean`|
32+
| `-f, --filter <filter>` | デバッグログをフィルタリングする(`string`|
33+
| `-m, --mode <mode>` | env モードを設定する(`string`|
34+
| `-h, --help` | 利用可能な CLI オプションを表示する |
35+
| `-v, --version` | バージョン番号を表示する |
3536

3637
## ビルド
3738

0 commit comments

Comments
 (0)