跳轉到內容

使用 ModuleRunner API 進行 SSR

反饋

請在 Environment 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 指南

使用 Module Runner API 時無需呼叫 server.ssrFixStacktraceserver.ssrRewriteStacktrace。除非將 sourcemapInterceptor 設定為 false,否則堆疊跟蹤將自動更新。