Skip to content

SSR verwendet die ModuleRunner API

Feedback

Geben Sie uns Rückmeldungen in der "Environment API Feedback"-Diskussion

server.ssrLoadModule wurde durch die Importierung eines Module Runners ersetzt.

Betroffener Bereich: Vite Plugin-Authoren

Zukünftige Veraltungen

ModuleRunner wurde eingeführt in v6.0. Die Veraltung von server.ssrLoadModule ist für eine zukünftige Hauptversion geplant. Um eine mögliche Nutzung zu identifizieren, können Sie future.removeSsrLoadModule in Ihrer Vite-Konfiguration auf "warn" setzen.

Motivation

server.ssrLoadModule(url) erlaubt nur die Importierung von Modulen in der ssr-Umgebung und kann nur die Module ausführen, die sich im Gleichen Prozess wie der Vite-Entwicklungsserver befinden. Für Anwendungen mit benutzerdefinierten Umgebungen, wird jede mit einem ModulRunner versehen, der in einem seperaten Thread oder Prozess laufen darf. Module können nun mit Hilfe von moduleRunner.import(url) importiert werden.

Migration Guide

Schauen Sie sich den Environment API für Frameworks Leitfaden an.

server.ssrFixStacktrace und server.ssrRewriteStacktrace müssen nicht aufgerufen werden, wenn die Module Runner APIs verwendet werden. Die Stapelverfolgungen werden aktualisiert, außer sourcemapInterceptor wird auf false gesetzt.

Veröffentlicht unter der MIT-Lizenz. (e3a9ca81)