ModuleRunner API를 사용하는 SSR
피드백
환경 API 피드백 논의에서 피드백을 남겨주세요.
server.ssrLoadModule
이 ModuleRunner를 통한 임포트로 대체되었습니다.
영향을 받는 범위: Vite 플러그인 개발자
지원 중단
ModuleRunner
는 v6.0
에서 처음 도입되었습니다. server.ssrLoadModule
의 지원 중단은 향후 메이저 버전에서 계획되어 있습니다. 사용 현황을 확인하려면 Vite 설정에서 future.removeSsrLoadModule
을 "warn"
으로 설정하세요.
배경
server.ssrLoadModule(url)
은 ssr
환경에서만 모듈을 임포트할 수 있었고, Vite 개발 서버와 동일한 프로세스에서만 모듈을 실행할 수 있었습니다. 커스텀 환경을 가진 앱의 경우, 각 환경은 별도의 스레드나 프로세스에서 실행될 수 있는 ModuleRunner
와 연결됩니다. 이러한 환경에서는 moduleRunner.import(url)
를 통해 모듈을 임포트할 수 있습니다.
마이그레이션 가이드
프레임워크를 위한 환경 API 가이드를 참고하세요.
Module Runner API를 사용할 때는 server.ssrFixStacktrace
및 server.ssrRewriteStacktrace
를 호출할 필요가 없습니다. sourcemapInterceptor
가 false
로 설정되지 않는 한 스택 추적이 자동으로 업데이트됩니다.