Skip to content

Commit d037327

Browse files
authoredApr 10, 2023
fix(resolve): use different importer check for css imports (#12815)
1 parent ad358da commit d037327

File tree

1 file changed

+6
-4
lines changed

1 file changed

+6
-4
lines changed
 

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

+6-4
Original file line numberDiff line numberDiff line change
@@ -695,11 +695,13 @@ export function tryNodeResolve(
695695
let basedir: string
696696
if (dedupe?.includes(pkgId)) {
697697
basedir = root
698-
} else if (importer && path.isAbsolute(importer)) {
698+
} else if (
699+
importer &&
700+
path.isAbsolute(importer) &&
701+
// css processing appends `*` for importer
702+
(importer[importer.length - 1] === '*' || fs.existsSync(cleanUrl(importer)))
703+
) {
699704
basedir = path.dirname(importer)
700-
if (!fs.existsSync(basedir)) {
701-
basedir = root
702-
}
703705
} else {
704706
basedir = root
705707
}

0 commit comments

Comments
 (0)
Please sign in to comment.