Skip to content

Commit c6d5ed8

Browse files
committed
fix(resolve): node resolve from virtual modules
1 parent ca8442c commit c6d5ed8

File tree

1 file changed

+5
-2
lines changed

1 file changed

+5
-2
lines changed

packages/vite/src/node/plugins/resolve.ts

Lines changed: 5 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,8 @@ import {
1313
normalizePath,
1414
fsPathFromId,
1515
resolveFrom,
16-
isDataUrl
16+
isDataUrl,
17+
cleanUrl
1718
} from '../utils'
1819
import { ResolvedConfig, ViteDevServer } from '..'
1920
import slash from 'slash'
@@ -164,7 +165,9 @@ export function resolvePlugin(
164165
if (
165166
(res = tryNodeResolve(
166167
id,
167-
importer ? path.dirname(importer) : root,
168+
importer && importer[0] === '/' && fs.existsSync(cleanUrl(importer))
169+
? path.dirname(importer)
170+
: root,
168171
isProduction,
169172
isBuild,
170173
dedupe,

0 commit comments

Comments
 (0)