Skip to content

Commit 57806f0

Browse files
committed
feat: use module runner to import the config (vitejs#602) (vitejs#1000)
Co-authored-by: Rush Ali <[email protected]> closes vitejs#602 vitejs#1000
1 parent a909c82 commit 57806f0

File tree

2 files changed

+35
-28
lines changed

2 files changed

+35
-28
lines changed

docs/config/index.md

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -22,6 +22,10 @@ Sie können auch explizit eine Konfigurationsdatei angeben, die mit der CLI-Opti
2222
vite --config my-config.js
2323
```
2424

25+
::: Tipp: Bündeln der Konfiguration
26+
Standardmäßig nutzt Vite `esbuild`, um die Konfiguration in einer temporären Datei zu bündeln. Dies kann zu Problemen beim Importieren von TypeScript-Dateien in einem Monorepo führen. Wenn Sie Probleme mit diesem Ansatz haben, können Sie stattdessen `--configLoader=runner` angeben, um den Modul-Runner zu verwenden - dieser erstellt keine temporäre Konfiguration und transformiert alle Dateien sofort. Beachten Sie, dass der Modul-Runner CJS in Konfigurationsdateien nicht unterstützt, externe CJS-Pakete sollten jedoch wie gewohnt funktionieren.
27+
:::
28+
2529
## Intellisense-Konfiguration
2630

2731
Da Vite mit TypeScript-Typisierungen ausgeliefert wird, können Sie die Intellisense Ihrer IDE mit jsdoc-Typ-Hinweisen nutzen:

docs/guide/cli.md

Lines changed: 31 additions & 28 deletions
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,7 @@ vite [root]
1515
#### Optionen
1616

1717
| Optionen | |
18-
| ------------------------ | ------------------------------------------------------------------------------------------------------------------------- |
18+
|--------------------------|---------------------------------------------------------------------------------------------------------------------------|
1919
| `--host [host]` | Gibt den Hostnamen an (`string`) |
2020
| `--port <port>` | Gibt den Port an (`number`) |
2121
| `--open [path]` | Öffnet den Browser beim Starten (`boolean \| string`) |
@@ -48,7 +48,7 @@ vite build [root]
4848
#### Optionen
4949

5050
| Optionen | |
51-
| ------------------------------ | ------------------------------------------------------------------------------------------------------------------------------------------------------------- |
51+
|--------------------------------|---------------------------------------------------------------------------------------------------------------------------------------------------------------|
5252
| `--target <target>` | Transpile-Ziel (Standard: `"modules"`) (`string`) |
5353
| `--outDir <dir>` | Ausgabe Verzeichnis (Standard: `dist`) (`string`) |
5454
| `--assetsDir <dir>` | Verzeichnis unter outDir, um Assets abzulegen (Standard: `"assets"`) (`string`) |
@@ -64,6 +64,7 @@ vite build [root]
6464
| `--base <path>` | Öffentlicher Basispfad (Standard: `/`) (`string`) |
6565
| `-l, --logLevel <level>` | Info \| warn \| error \| silent (`string`) |
6666
| `--clearScreen` | Erlaubt/deaktiviert das Löschen des Bildschirms beim Protokollieren (`boolean`) |
67+
| `--configLoader <loader>` | Verwenden Sie `bundle`, um die Konfiguration mit esbuild zu bündeln oder `runner` (experimentell), um sie direkt zu verarbeiten (Standard: `bundle`) |
6768
| `--profile` | Startet den integrierten Node.js-Inspector (siehe [Performance Engpässe](/guide/troubleshooting#performance-bottlenecks)) |
6869
| `-d, --debug [feat]` | Zeigt Debug-Protokolle an (`string \| boolean`) |
6970
| `-f, --filter <filter>` | Filtert Debug-Protokolle (`string`) |
@@ -85,17 +86,18 @@ vite optimize [root]
8586

8687
#### Optionen
8788

88-
| Optionen | |
89-
| ------------------------ | ------------------------------------------------------------------------------- |
90-
| `--force` | Zwingt den Optimierer, den Cache zu ignorieren und neu zu bündeln (`boolean`) |
91-
| `-c, --config <file>` | Verwendet die angegebene Konfigurationsdatei (`string`) |
92-
| `--base <path>` | Öffentlicher Basispfad (Standard: `/`) (`string`) |
93-
| `-l, --logLevel <level>` | Info \| warn \| error \| silent (`string`) |
94-
| `--clearScreen` | Erlaubt/deaktiviert das Löschen des Bildschirms beim Protokollieren (`boolean`) |
95-
| `-d, --debug [feat]` | Zeigt Debug-Protokolle an (`string \| boolean`) |
96-
| `-f, --filter <filter>` | Filtert Debug-Protokolle (`string`) |
97-
| `-m, --mode <mode>` | Setzt den Umgebungsmodus (`string`) |
98-
| `-h, --help` | Zeigt verfügbare CLI-Optionen an |
89+
| Optionen | |
90+
|---------------------------|------------------------------------------------------------------------------------------------------------------------------------------------------|
91+
| `--force` | Zwingt den Optimierer, den Cache zu ignorieren und neu zu bündeln (`boolean`) |
92+
| `-c, --config <file>` | Verwendet die angegebene Konfigurationsdatei (`string`) |
93+
| `--base <path>` | Öffentlicher Basispfad (Standard: `/`) (`string`) |
94+
| `-l, --logLevel <level>` | Info \| warn \| error \| silent (`string`) |
95+
| `--clearScreen` | Erlaubt/deaktiviert das Löschen des Bildschirms beim Protokollieren (`boolean`) |
96+
| `--configLoader <loader>` | Verwenden Sie `bundle`, um die Konfiguration mit esbuild zu bündeln oder `runner` (experimentell), um sie direkt zu verarbeiten (Standard: `bundle`) |
97+
| `-d, --debug [feat]` | Zeigt Debug-Protokolle an (`string \| boolean`) |
98+
| `-f, --filter <filter>` | Filtert Debug-Protokolle (`string`) |
99+
| `-m, --mode <mode>` | Setzt den Umgebungsmodus (`string`) |
100+
| `-h, --help` | Zeigt verfügbare CLI-Optionen an |
99101

100102
### `vite preview`
101103

@@ -111,18 +113,19 @@ vite preview [root]
111113

112114
#### Optionen
113115

114-
| Optionen | |
115-
| ------------------------ | -------------------------------------------------------------------------------- |
116-
| `--host [host]` | Gibt den Hostnamen an (`string`) |
117-
| `--port <port>` | Gibt den Port an (`number`) |
118-
| `--strictPort` | Beendet den Vorgang, wenn der angegebene Port bereits verwendet wird (`boolean`) |
119-
| `--open [path]` | Öffnet den Browser beim Starten (`boolean \| string`) |
120-
| `--outDir <dir>` | Ausgabe Verzeichnis (Standard: `dist`)(`string`) |
121-
| `-c, --config <file>` | Verwendet die angegebene Konfigurationsdatei (`string`) |
122-
| `--base <path>` | Öffentlicher Basispfad (Standard: `/`) (`string`) |
123-
| `-l, --logLevel <level>` | Info \| warn \| error \| silent (`string`) |
124-
| `--clearScreen` | Erlaubt/deaktiviert das Löschen des Bildschirms beim Protokollieren (`boolean`) |
125-
| `-d, --debug [feat]` | Zeigt Debug-Protokolle an (`string \| boolean`) |
126-
| `-f, --filter <filter>` | Filtert Debug-Protokolle (`string`) |
127-
| `-m, --mode <mode>` | Setzt den Umgebungsmodus (`string`) |
128-
| `-h, --help` | Zeigt verfügbare CLI-Optionen an |
116+
| Optionen | |
117+
|---------------------------|------------------------------------------------------------------------------------------------------------------------------------------------------|
118+
| `--host [host]` | Gibt den Hostnamen an (`string`) |
119+
| `--port <port>` | Gibt den Port an (`number`) |
120+
| `--strictPort` | Beendet den Vorgang, wenn der angegebene Port bereits verwendet wird (`boolean`) |
121+
| `--open [path]` | Öffnet den Browser beim Starten (`boolean \| string`) |
122+
| `--outDir <dir>` | Ausgabe Verzeichnis (Standard: `dist`)(`string`) |
123+
| `-c, --config <file>` | Verwendet die angegebene Konfigurationsdatei (`string`) |
124+
| `--base <path>` | Öffentlicher Basispfad (Standard: `/`) (`string`) |
125+
| `-l, --logLevel <level>` | Info \| warn \| error \| silent (`string`) |
126+
| `--clearScreen` | Erlaubt/deaktiviert das Löschen des Bildschirms beim Protokollieren (`boolean`) |
127+
| `--configLoader <loader>` | Verwenden Sie `bundle`, um die Konfiguration mit esbuild zu bündeln oder `runner` (experimentell), um sie direkt zu verarbeiten (Standard: `bundle`) |
128+
| `-d, --debug [feat]` | Zeigt Debug-Protokolle an (`string \| boolean`) |
129+
| `-f, --filter <filter>` | Filtert Debug-Protokolle (`string`) |
130+
| `-m, --mode <mode>` | Setzt den Umgebungsmodus (`string`) |
131+
| `-h, --help` | Zeigt verfügbare CLI-Optionen an |

0 commit comments

Comments
 (0)