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

Function preTransformRequest

packages/vite/src/node/server/middlewares/indexHtml.ts:556–566  ·  view source on GitHub ↗
(
  server: ViteDevServer,
  decodedUrl: string,
  decodedBase: string,
)

Source from the content-addressed store, hash-verified

554// NOTE: We usually don't prefix `url` and `base` with `decoded`, but in this file particularly
555// we're dealing with mixed encoded/decoded paths often, so we make this explicit for now.
556function preTransformRequest(
557 server: ViteDevServer,
558 decodedUrl: string,
559 decodedBase: string,
560) {
561 if (!server.config.server.preTransformRequests) return
562
563 // transform all url as non-ssr as html includes client-side assets only
564 decodedUrl = unwrapId(stripBase(decodedUrl, decodedBase))
565 server.warmupRequest(decodedUrl)
566}
567
568async function generateFallbackHtml(server: ViteDevServer) {
569 const hmrRuntime = await getHmrImplementation(server.config)

Callers 2

replacerFunction · 0.85
addInlineModuleFunction · 0.85

Calls 3

unwrapIdFunction · 0.90
stripBaseFunction · 0.90
warmupRequestMethod · 0.65

Tested by

no test coverage detected