MCPcopy
hub / github.com/vitejs/vite / ssrLoadModule

Function ssrLoadModule

packages/vite/src/node/ssr/ssrModuleLoader.ts:19–39  ·  view source on GitHub ↗
(
  url: string,
  server: ViteDevServer,
  fixStacktrace?: boolean,
)

Source from the content-addressed store, hash-verified

17type SSRModule = Record<string, any>
18
19export async function ssrLoadModule(
20 url: string,
21 server: ViteDevServer,
22 fixStacktrace?: boolean,
23): Promise<SSRModule> {
24 const environment = server.environments.ssr
25 if (!isRunnableDevEnvironment(environment)) {
26 throw new Error(
27 `ssrLoadModule requires the 'ssr' environment to be a runnable environment.`,
28 )
29 }
30 server._ssrCompatModuleRunner ||= new SSRCompatModuleRunner(environment)
31 url = unwrapId(url)
32
33 return instantiateModule(
34 url,
35 server._ssrCompatModuleRunner,
36 environment,
37 fixStacktrace,
38 )
39}
40
41async function instantiateModule(
42 url: string,

Callers 1

ssrLoadModuleFunction · 0.90

Calls 3

isRunnableDevEnvironmentFunction · 0.90
unwrapIdFunction · 0.90
instantiateModuleFunction · 0.85

Tested by

no test coverage detected