Skip to content

Commit 4d45518

Browse files
author
淘小杰
committed
Update index.js
replace cache key with ```_resolved```
1 parent fe1459c commit 4d45518

File tree

1 file changed

+6
-11
lines changed

1 file changed

+6
-11
lines changed

index.js

+6-11
Original file line numberDiff line numberDiff line change
@@ -47,20 +47,15 @@ function tryPackage(requestPath, exts) {
4747

4848
if (!(pkg && pkg.main)) return false;
4949

50-
var name = pkg.name,
51-
version = pkg.version,
50+
var resolved = pkg['_resolved'],
5251
main = pkg.main;
5352

54-
var cache = moduleCache[name];
55-
if(!cache){
56-
cache = moduleCache[name] = {};
57-
}
58-
59-
var filename = cache[version];
53+
var filename;
6054

61-
if(!filename) {
62-
filename = path.resolve(requestPath, main);
63-
cache[version] = filename;
55+
if(resolved) {
56+
filename = moduleCache[resolved] || (moduleCache[resolved] = path.resolve(requestPath, main));
57+
}else{
58+
filename = path.resolve(requestPath, main);
6459
}
6560

6661
return tryFile(filename) || tryExtensions(filename, exts) ||

0 commit comments

Comments
 (0)