SSR с использованием API ModuleRunner
Обратная связь
Оставьте нам отзыв в обсуждении обратной связи по Environment API
server.ssrLoadModule
был заменён на импорт из Module Runner.
Затронутая область: Авторы плагинов Vite
Депрекация в будущем
ModuleRunner
был впервые введен в v6.0
. Депрекация server.ssrLoadModule
запланировано на будущую основную версию. Чтобы определить ваше использование, установите future.removeSsrLoadModule
в "warn"
в вашей конфигурации vite.
Мотивация
Метод server.ssrLoadModule(url)
позволяет импортировать модули только в окружении ssr
и может выполнять модули только в том же процессе, что и dev-сервер Vite. Для приложений с пользовательскими окружениями каждая из них связана с ModuleRunner
, который может работать в отдельном потоке или процессе. Для импорта модулей теперь у нас есть moduleRunner.import(url)
.
Руководство по переходу
Проверьте Руководство по Environment API для фреймворков.
server.ssrFixStacktrace
и server.ssrRewriteStacktrace
не нужно вызывать при использовании Module Runner API. Трассировки стека будут обновлены, если sourcemapInterceptor
не установлен в false
.