@@ -18,14 +18,18 @@ module.exports = ContextModuleFactory;
1818ContextModuleFactory . prototype = Object . create ( Tapable . prototype ) ;
1919ContextModuleFactory . prototype . constructor = ContextModuleFactory ;
2020
21- ContextModuleFactory . prototype . create = function ( context , dependency , callback ) {
21+ ContextModuleFactory . prototype . create = function ( data , callback ) {
2222 var module = this ;
23+ var context = data . context ;
24+ var dependencies = data . dependencies ;
25+ var dependency = dependencies [ 0 ] ;
2326 this . applyPluginsAsyncWaterfall ( "before-resolve" , {
2427 context : context ,
2528 request : dependency . request ,
2629 recursive : dependency . recursive ,
2730 regExp : dependency . regExp ,
28- async : dependency . async
31+ async : dependency . async ,
32+ dependencies : dependencies
2933 } , function ( err , result ) {
3034 if ( err ) return callback ( err ) ;
3135
@@ -37,6 +41,7 @@ ContextModuleFactory.prototype.create = function(context, dependency, callback)
3741 var recursive = result . recursive ;
3842 var regExp = result . regExp ;
3943 var asyncContext = result . async ;
44+ var dependencies = result . dependencies ;
4045
4146 var loaders , resource , loadersPrefix = "" ;
4247 var idx = request . lastIndexOf ( "!" ) ;
@@ -80,6 +85,7 @@ ContextModuleFactory.prototype.create = function(context, dependency, callback)
8085 recursive : recursive ,
8186 regExp : regExp ,
8287 async : asyncContext ,
88+ dependencies : dependencies ,
8389 resolveDependencies : module . resolveDependencies . bind ( module )
8490 } , function ( err , result ) {
8591 if ( err ) return callback ( err ) ;
0 commit comments