知海

使用 ModuleRunner 的 SSR 变更

vite-main升级与迁移

使用 ModuleRunner API 的 SSR 变更

::: tip 反馈
欢迎在 Environment API 反馈讨论 中向我们提供反馈。

server.ssrLoadModule 已由从模块运行器(Module Runner)导入的方式取代。

影响范围:Vite 插件作者 warning 未来弃用警告
ModuleRunner 最初在 v6.0 中引入。server.ssrLoadModule 的弃用计划在未来的主版本中进行。如需识别您的使用情况,请在 Vite 配置中设置 future.removeSsrLoadModule"warn"
:::

动机

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

迁移指南

请参阅面向框架的 Environment API 指南

使用 Module Runner API 时,无需调用 server.ssrFixStacktraceserver.ssrRewriteStacktrace。除非将 sourcemapInterceptor 设置为 false,否则堆栈追踪将自动更新。

帮助我们改进文档

发现翻译问题或内容错误?请告诉我们。