mirror of https://github.com/webpack/webpack.git
Merge pull request #2714 from impl/fix-dynamic-system.import-hot
Fix issue with async dynamic System.import dependencies not being re-emitted
This commit is contained in:
commit
4eea96946e
|
|
@ -5,7 +5,7 @@
|
|||
var Module = require("./Module");
|
||||
var OriginalSource = require("webpack-sources").OriginalSource;
|
||||
var RawSource = require("webpack-sources").RawSource;
|
||||
var DependenciesBlock = require("./DependenciesBlock");
|
||||
var AsyncDependenciesBlock = require("./AsyncDependenciesBlock");
|
||||
|
||||
function ContextModule(resolveDependencies, context, recursive, regExp, addon, async) {
|
||||
Module.call(this);
|
||||
|
|
@ -80,12 +80,13 @@ ContextModule.prototype.build = function(options, compilation, resolver, fs, cal
|
|||
});
|
||||
}
|
||||
if(this.async) {
|
||||
this.blocks = dependencies && dependencies.map(function(dep) {
|
||||
var block = new DependenciesBlock();
|
||||
block.parent = this;
|
||||
block.dependencies = [dep];
|
||||
return block;
|
||||
}, this);
|
||||
if(dependencies) {
|
||||
dependencies.forEach(function(dep) {
|
||||
var block = new AsyncDependenciesBlock(null, dep.module, dep.loc);
|
||||
block.addDependency(dep);
|
||||
this.addBlock(block);
|
||||
}, this);
|
||||
}
|
||||
} else {
|
||||
this.dependencies = dependencies;
|
||||
}
|
||||
|
|
|
|||
Loading…
Reference in New Issue