diff options
author | 2022-08-05 13:00:44 -0700 | |
---|---|---|
committer | 2022-08-05 13:00:44 -0700 | |
commit | 2f0b823f28f22d6032281efdc25fc5c3e878519d (patch) | |
tree | 42de9c31cf9749251838cfc70c8a6abeaf53fb18 | |
parent | 78eeb4075d2d41213d10925d1aed3430f00c36ed (diff) | |
download | astro-2f0b823f28f22d6032281efdc25fc5c3e878519d.tar.gz astro-2f0b823f28f22d6032281efdc25fc5c3e878519d.tar.zst astro-2f0b823f28f22d6032281efdc25fc5c3e878519d.zip |
do not resolve renderer.serverEntrypoint url before loading it (#4143)
-rw-r--r-- | packages/astro/src/core/render/dev/index.ts | 8 |
1 files changed, 1 insertions, 7 deletions
diff --git a/packages/astro/src/core/render/dev/index.ts b/packages/astro/src/core/render/dev/index.ts index 7463fd07c..46364b821 100644 --- a/packages/astro/src/core/render/dev/index.ts +++ b/packages/astro/src/core/render/dev/index.ts @@ -51,13 +51,7 @@ async function loadRenderer( viteServer: ViteDevServer, renderer: AstroRenderer ): Promise<SSRLoadedRenderer> { - // Vite modules can be out-of-date when using an un-resolved url - // We also encountered inconsistencies when using the resolveUrl and resolveId helpers - // We've found that pulling the ID directly from the urlToModuleMap is the most stable! - const id = - viteServer.moduleGraph.urlToModuleMap.get(renderer.serverEntrypoint)?.id ?? - renderer.serverEntrypoint; - const mod = (await viteServer.ssrLoadModule(id)) as { default: SSRLoadedRenderer['ssr'] }; + const mod = (await viteServer.ssrLoadModule(renderer.serverEntrypoint)) as { default: SSRLoadedRenderer['ssr'] }; return { ...renderer, ssr: mod.default }; } |