You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: docs/guide/rolldown.md
+28-1Lines changed: 28 additions & 1 deletion
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -98,12 +98,39 @@ Rolldown wirft einen Fehler, wenn unbekannte oder ungültige Optionen angegeben
98
98
99
99
Wenn Sie die Optione nicht selbst angeben, muss der Fehler durch das verwendete Framework behoben werden. Sie können den Fehler unterdrücken, in dem Sie die Umgebungsvariable `ROLLDOWN_OPTIONS_VALIDATION=loose` setzen.
100
100
101
-
## Aktivieren nativer Plugins
101
+
## Performanz
102
+
103
+
`rolldown-vite` konzentriert sich darauf, die Kompatibilität mit dem bestehenden Ökosystem sicherzustellen, daher sind die Standardeinstellungen auf einen reibungslosen Übergang ausgerichtet. Sie können die Performanz weiter erhöhen, in dem Sie auf Rust-basierte interne Plugins und andere Anpassungen umsteigen.
104
+
105
+
### Aktivieren nativer Plugins
102
106
103
107
Dank Rolldown und Oxc wurden verschiedene interne Vite-Plugins, wie beispielsweise das Alias- oder Resolve-Plugin, nach Rust portiert. Zum Zeitpunkt der Erstellung dieses Artikels ist die Verwendung dieser Plugins standardmäßig nicht aktiviert, da ihr Verhalten von den JavaScript-Versionen abweichen kann.
104
108
105
109
Um sie zu testen, können Sie die `experimental.enableNativePlugin`-Option in Ihrer Vite-Konfiguration auf `true` setzen.
106
110
111
+
### `withFilter` Wrapper
112
+
113
+
Plugin-Authoren haben die Möglichkeit, die [Hook-Filter-Funktion](#hook-filter-feature) zu verwenden, um den Kommunikationsaufwand zwischen Rust- und JavaScript-Laufzeiten zu verringern.
114
+
Für den Fall, dass manche der genutzten Plugins diese Funktion (noch) nicht verwenden, können Sie den `withFilter`-Wrapper verwenden, um einen Filter auf das Plugin anzuwenden.
115
+
116
+
```js
117
+
// In Ihrer vite.config.ts
118
+
import { withFilter, defineConfig } from'vite'
119
+
importsvgrfrom'vite-plugin-svgr'
120
+
121
+
exportdefaultdefineConfig({
122
+
plugins: [
123
+
// Lädt das `svgr` Plugin nur für Dateien, die mit `.svg?react` enden
124
+
withFilter(
125
+
svgr({
126
+
/*...*/
127
+
}),
128
+
{ load: { id:/\.svg?react$/ } },
129
+
),
130
+
],
131
+
})
132
+
```
133
+
107
134
## Probleme melden
108
135
109
136
Da es sich um eine experimentelle Integration handelt, können Probleme auftreten. Wenn dies der Fall ist, melden Sie diese bitte im Repository [`vitejs/rolldown-vite`](https://github.com/vitejs/rolldown-vite) und **nicht im Haupt-Repository von Vite**.
0 commit comments