Skip to content

SSR using ModuleRunner API

Feedback

Give us feedback at Environment API feedback discussion

server.ssrLoadModule has been replaced by importing from a Module Runner.

Affect scope: Vite Plugin Authors

Future Deprecation

ModuleRunner was first introduce in v6.0. The deprecation of server.ssrLoadModule is planned for a future major. To identify your usage, set future.removeSsrLoadModule to "warn" in your vite config.

Motivation

The server.ssrLoadModule(url) only allows importing modules in the ssr environment and can only execute the modules in the same process as the Vite dev server. For apps with custom environments, each is associated with a ModuleRunner that may be running in a separate thread or process. To import modules, we now have moduleRunner.import(url).

Migration Guide

Check out the Environment API for Frameworks Guide.

Released under the MIT License. (dev)