Skip to content

Commit ebf33fa

Browse files
authored
Merge pull request webpack#4317 from jquense/add-resolver-context
Add resolver result to module callback
2 parents 045219e + ed8acd4 commit ebf33fa

1 file changed

Lines changed: 12 additions & 4 deletions

File tree

lib/NormalModuleFactory.js

Lines changed: 12 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -116,16 +116,23 @@ function NormalModuleFactory(context, resolvers, options) {
116116
},
117117
function(callback) {
118118
if(resource === "" || resource[0] === "?")
119-
return callback(null, resource);
120-
_this.resolvers.normal.resolve(resolveContextInfo, context, resource, function(err, result) {
119+
return callback(null, {
120+
resource: resource
121+
});
122+
123+
_this.resolvers.normal.resolve(resolveContextInfo, context, resource, function(err, resource, resourceResolveData) {
121124
if(err) return callback(err);
122-
callback(null, result);
125+
callback(null, {
126+
resourceResolveData: resourceResolveData,
127+
resource: resource,
128+
});
123129
});
124130
}
125131
], function(err, results) {
126132
if(err) return callback(err);
127133
var loaders = results[0];
128-
resource = results[1];
134+
var resourceResolveData = results[1].resourceResolveData;
135+
resource = results[1].resource;
129136

130137
// translate option idents
131138
try {
@@ -194,6 +201,7 @@ function NormalModuleFactory(context, resolvers, options) {
194201
rawRequest: request,
195202
loaders: loaders,
196203
resource: resource,
204+
resourceResolveData: resourceResolveData,
197205
parser: _this.getParser(settings.parser)
198206
});
199207
}

0 commit comments

Comments
 (0)