diff --git a/packages/vite/src/node/plugins/resolve.ts b/packages/vite/src/node/plugins/resolve.ts index 303e5cc0042365..4a32c946dcfd2f 100644 --- a/packages/vite/src/node/plugins/resolve.ts +++ b/packages/vite/src/node/plugins/resolve.ts @@ -520,7 +520,7 @@ function resolveSubpathImports( if (importsPath?.[0] === '.') { importsPath = path.relative(basedir, path.join(pkgData.dir, importsPath)) - if (importsPath[0] !== '.') { + if (!relativePrefixRE.test(importsPath)) { importsPath = `./${importsPath}` } }