File tree Expand file tree Collapse file tree
test/cases/compile/deduplication-bundle-loader Expand file tree Collapse file tree Original file line number Diff line number Diff line change @@ -18,7 +18,7 @@ DedupePlugin.prototype.apply = function(compiler) {
1818 var modulesByHash = { } ;
1919 var allDups = [ ] ;
2020 modules . forEach ( function ( module , idx ) {
21- if ( ! module . getSourceHash || ! module . getAllModuleDependencies || ! module . createTemplate || ! module . getTemplateArguments ) return ;
21+ if ( ! module . getSourceHash || ! module . getAllModuleDependencies || ! module . createTemplate || ! module . getTemplateArguments || module . blocks . length > 0 ) return ;
2222 var hash = module . getSourceHash ( ) ;
2323 var dupModule = modulesByHash [ hash ] ;
2424 if ( dupModule ) {
Original file line number Diff line number Diff line change 1+ module . exports = "a" ;
Original file line number Diff line number Diff line change 1+ module . exports = "b" ;
Original file line number Diff line number Diff line change 1+ it ( "should load a duplicate module with different dependencies correctly" , function ( done ) {
2+ var a = require ( "bundle!./a/file" ) ;
3+ var b = require ( "bundle!./b/file" ) ;
4+ ( typeof a ) . should . be . eql ( "function" ) ;
5+ ( typeof b ) . should . be . eql ( "function" ) ;
6+ a ( function ( ra ) {
7+ ra . should . be . eql ( "a" ) ;
8+ b ( function ( rb ) {
9+ rb . should . be . eql ( "b" ) ;
10+ done ( ) ;
11+ } )
12+ } ) ;
13+ } ) ;
You can’t perform that action at this time.
0 commit comments