Skip to content

Commit 0ef5c79

Browse files
authored
feat!: update default browser target (#1304) (#1570)
Co-authored-by: Rush Ali <s0aPii.ra@googlemail.com> closes #1304 #1570
1 parent fa26e71 commit 0ef5c79

File tree

3 files changed

+6
-6
lines changed

3 files changed

+6
-6
lines changed

docs/config/build-options.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@ Sofern nicht anders angegeben, gelten die Optionen in diesem Abschnitt nur für
88
- **Standard:** `'baseline-widely-available'`
99
- **Verwandt:** [Browser-Kompatibilität](/guide/build#browser-compatibility)
1010

11-
Browser-Kompatibilitätsziel für das endgültige Bundle. Der Standardwert ist ein spezieller Vite-Wert, `'baseline-widely-available'`, der auf Browser abzielt, die in der [Baseline](https://web-platform-dx.github.io/web-features/) Widely Available am 01.05.2025 enthalten sind. Konkret sind dies `['chrome107', 'edge107', 'firefox104', 'safari16']`.
11+
Browser-Kompatibilitätsziel für das endgültige Bundle. Der Standardwert ist ein spezieller Vite-Wert, `'baseline-widely-available'`, der auf Browser abzielt, die in der [Baseline](https://web-platform-dx.github.io/web-features/) Widely Available am 01.05.2026 enthalten sind. Konkret sind dies `['chrome111', 'edge111', 'firefox114', 'safari16.4']`.
1212

1313
Ein weiterer spezieller Wert ist `'esnext'` - der die Unterstützung nativer dynamischer Importe voraussetzt und nur eine minimale Transpilierung durchführt.
1414

docs/guide/build.md

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -8,10 +8,10 @@ Standardmäßig setzt das Produktionsbündel einen modernen Browser voraus, der
88

99
<!-- Suche nach der `ESBUILD_BASELINE_WIDELY_AVAILABLE_TARGET` Konstante für mehr Informationen -->
1010

11-
- Chrome >=107
12-
- Edge >=107
13-
- Firefox >=104
14-
- Safari >=16
11+
- Chrome >=111
12+
- Edge >=111
13+
- Firefox >=114
14+
- Safari >=16.4
1515

1616
Sie können benutzerdefinierte Ziele über die [`build.target` Konfigurationsoption](/config/build-options.md#build-target) festlegen, wobei das niedrigste Ziel `es2015` ist. Wenn ein niedrigeres Ziel festgelegt wird, benötigt Vite dennoch die Mindestanforderungen an die Browserunterstützung, da es auf den [nativen, dynamischen ESM-Import](https://caniuse.com/es6-module-dynamic-import) und [`import.meta`](https://caniuse.com/mdn-javascript_operators_import_meta) angewiesen ist:
1717

docs/guide/index.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -20,7 +20,7 @@ Mehr über die Beweggründe für das Projekt erfahren Sie im Abschnitt [Warum Vi
2020

2121
## Browser-Unterstützung
2222

23-
Während der Entwicklung geht Vite davon aus, dass ein moderner Browser genutzt wird. Das bedeutet, der Browser unterstützt den Großteil der aktuellen JavaScript und CSS Funktionalitäten. Aus diesem Grund setzt Vite [`esnext` als Transformationsziel](https://esbuild.github.io/api/#target). Dadurch wird eine Syntaxreduktion verhindert, sodass Vite Module so nah wie möglich am ursprünglichen Quellcode bereitstellen kann. Vite fügt etwas Laufzeitcode ein, damit der Entwicklungsserver funktioniert. Diese Codes nutzen Funktionen aus der [Baseline Newly Available](https://web-platform-dx.github.io/web-features/) zum Zeitpunkt der jeweiligen Veröffentlichung der Hauptversion (01.05.2025 für diese Hauptversion).
23+
Während der Entwicklung geht Vite davon aus, dass ein moderner Browser genutzt wird. Das bedeutet, der Browser unterstützt den Großteil der aktuellen JavaScript und CSS Funktionalitäten. Aus diesem Grund setzt Vite [`esnext` als Transformationsziel](https://esbuild.github.io/api/#target). Dadurch wird eine Syntaxreduktion verhindert, sodass Vite Module so nah wie möglich am ursprünglichen Quellcode bereitstellen kann. Vite fügt etwas Laufzeitcode ein, damit der Entwicklungsserver funktioniert. Diese Codes nutzen Funktionen aus der [Baseline Newly Available](https://web-platform-dx.github.io/web-features/) zum Zeitpunkt der jeweiligen Veröffentlichung der Hauptversion (01.05.2026 für diese Hauptversion).
2424

2525
Für Produktions-Builds zielt Vite standardmäßig auf Browser ab, die in der[Baseline](https://web-platform-dx.github.io/web-features/) Widely Available sind. Das sind Browser, die vor mindestens 2,5 Jahren veröffentlicht wurden. Das Ziel kann in der Konfiguration herabgesetzt werden. Zusätzlich können Legacy-Browser über das offizielle [@vitejs/plugin-legacy](https://github.com/vitejs/vite/tree/main/packages/plugin-legacy) unterstützt werden. Lesen Sie den Abschnitt [Erstellung für die Produktion](./build) für weitere Details.
2626

0 commit comments

Comments
 (0)