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

Function serve

playground/proxy-hmr/__tests__/serve.ts:7–27  ·  view source on GitHub ↗
()

Source from the content-addressed store, hash-verified

5import { rootDir, setViteUrl } from '~utils'
6
7export async function serve(): Promise<{ close(): Promise<void> }> {
8 const vite = await import('vite')
9 const rootServer = await vite.createServer({
10 root: rootDir,
11 logLevel: 'silent',
12 })
13 const otherServer = await vite.createServer({
14 root: path.join(rootDir, 'other-app'),
15 logLevel: 'silent',
16 })
17
18 await Promise.all([rootServer.listen(), otherServer.listen()])
19 const viteUrl = rootServer.resolvedUrls.local[0]
20 setViteUrl(viteUrl)
21
22 return {
23 async close() {
24 await Promise.all([rootServer.close(), otherServer.close()])
25 },
26 }
27}

Callers

nothing calls this directly

Calls 2

setViteUrlFunction · 0.85
listenMethod · 0.65

Tested by

no test coverage detected