From abf3f7a9ef896b52e20290cd929d10ebfab4a1c5 Mon Sep 17 00:00:00 2001 From: Evan You Date: Thu, 18 Jun 2020 23:39:49 -0400 Subject: [PATCH] fix: fix relative resolving for windows --- src/node/resolver.ts | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/src/node/resolver.ts b/src/node/resolver.ts index 4469c758e168bb..bf2b6f3263e88e 100644 --- a/src/node/resolver.ts +++ b/src/node/resolver.ts @@ -293,7 +293,10 @@ export function createResolver( let dirname = path.dirname(publicPath) for (const alias in literalDirAlias) { if (publicPath.startsWith(alias)) { - dirname = path.join('/', path.relative(root, literalDirAlias[alias])) + const relativeFilePath = path.relative(root, literalDirAlias[alias]) + if (!relativeFilePath.startsWith('..')) { + dirname = '/' + slash(relativeFilePath) + } break } }