Skip to content

使用 ModuleRunner API 进行服务端渲染

反馈

可以在 环境 API 讨论 中向我们提供反馈

server.ssrLoadModule 已被从 Module Runner 导入所取代。

影响范围:Vite 插件作者

即将废弃

ModuleRunner 最初在 v6.0 版本中被引入。我们计划在未来的主要版本中废弃 server.ssrLoadModule。如果想识别你的使用情况,可以在你的 vite 配置文件中将 future.removeSsrLoadModule 设置为 "warn"

动机

server.ssrLoadModule(url) 仅允许在 ssr 环境中导入模块,并且只能在与 Vite 开发服务器相同的进程中执行这些模块。对于具有自定义环境的应用程序,每个环境都关联一个 ModuleRunner,该模块可能在单独的线程或进程中运行。为了导入模块,我们现在使用 moduleRunner.import(url)

迁移指南

请查看 用于框架的环境 API 指南