@@ -29,13 +29,14 @@ class DelegatedModuleFactoryPlugin {
2929 let resolved ;
3030 if ( innerRequest in this . options . content ) {
3131 resolved = this . options . content [ innerRequest ] ;
32- return callback ( null , new DelegatedModule ( this . options . source , resolved , this . options . type , innerRequest ) ) ;
32+ return callback ( null , new DelegatedModule ( this . options . source , resolved , this . options . type , innerRequest , request ) ) ;
3333 }
3434 for ( let i = 0 ; i < this . options . extensions . length ; i ++ ) {
35- const requestPlusExt = innerRequest + this . options . extensions [ i ] ;
35+ const extension = this . options . extensions [ i ] ;
36+ const requestPlusExt = innerRequest + extension ;
3637 if ( requestPlusExt in this . options . content ) {
3738 resolved = this . options . content [ requestPlusExt ] ;
38- return callback ( null , new DelegatedModule ( this . options . source , resolved , this . options . type , requestPlusExt ) ) ;
39+ return callback ( null , new DelegatedModule ( this . options . source , resolved , this . options . type , requestPlusExt , request + extension ) ) ;
3940 }
4041 }
4142 }
@@ -47,7 +48,7 @@ class DelegatedModuleFactoryPlugin {
4748 const request = module . libIdent ( this . options ) ;
4849 if ( request && request in this . options . content ) {
4950 const resolved = this . options . content [ request ] ;
50- return new DelegatedModule ( this . options . source , resolved , this . options . type , request ) ;
51+ return new DelegatedModule ( this . options . source , resolved , this . options . type , request , module ) ;
5152 }
5253 }
5354 return module ;
0 commit comments