From a241860662dbab01b92e088014bd0c7c78847257 Mon Sep 17 00:00:00 2001 From: Anthony Fu Date: Sat, 12 Feb 2022 16:07:24 +0800 Subject: [PATCH] fix: support `file://` import protocal --- packages/vite-node/src/utils.ts | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) 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 }