使用 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)。
迁移指南
使用 Module Runner API 时,无需调用 server.ssrFixStacktrace 和 server.ssrRewriteStacktrace。除非将 sourcemapInterceptor 设置为 false,否则堆栈追踪将自动更新。
帮助我们改进文档
发现翻译问题或内容错误?请告诉我们。
