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 指南

Released under the MIT License. (dev)