diff --git a/packages/vite-node/src/utils.ts b/packages/vite-node/src/utils.ts index 5a43570eef16..db31e8c831ed 100644 --- a/packages/vite-node/src/utils.ts +++ b/packages/vite-node/src/utils.ts @@ -16,7 +16,8 @@ export function normalizeId(id: string, base?: string): string { .replace(/^\/@id\/__x00__/, '\0') // virtual modules start with `\0` .replace(/^\/@id\//, '') .replace(/^__vite-browser-external:/, '') - .replace(/^node:/, '') + .replace(/^(node|file):/, '') + .replace(/^\/+/, '/') // remove duplicate leading slashes .replace(/[?&]v=\w+/, '?') // remove ?v= query .replace(/\?$/, '') // remove end query mark }