Skip to content

ModuleRunner API を使った SSR ​

フィードバック

Environment API feedback discussionでフィードバックをお寄せください。

server.ssrLoadModule は Module Runner からのインポートに置き換えられました。

影響範囲: Vite プラグイン作成者

将来の廃止予定

ModuleRunner は v6.0 で初めて導入されました。server.ssrLoadModule の廃止は将来のメジャーバージョンで予定されています。使用状況を明確にするため、vite config で future.removeSsrLoadModule を "warn" に設定してください。

動機 ​

server.ssrLoadModule(url) は ssr 環境でのモジュールインポートのみを許可し、Vite 開発サーバーと同じプロセスでのみモジュールを実行できます。カスタム環境を持つアプリケーションでは、各環境は ModuleRunner と関連付けられ、個別のスレッドまたはプロセスで実行される場合があります。モジュールをインポートするには、moduleRunner.import(url) を使用します。

移行ガイド ​

Environment API フレームワークガイドをご覧ください。

server.ssrFixStacktrace と server.ssrRewriteStacktrace は Module Runner API を使用する際に呼び出す必要がありません。sourcemapInterceptor が false に設定されない限り、スタックトレースは更新されます。