We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent 17ca14c commit f9b81a7Copy full SHA for f9b81a7
1 file changed
lib/optimize/EnsureChunkConditionsPlugin.js
@@ -13,10 +13,15 @@ EnsureChunkConditionsPlugin.prototype.apply = function(compiler) {
13
chunk.modules.slice().forEach(function(module) {
14
if(!module.chunkCondition) return;
15
if(!module.chunkCondition(chunk)) {
16
+ var usedChunks = module._EnsureChunkConditionsPlugin_usedChunks = (module._EnsureChunkConditionsPlugin_usedChunks || []).concat(chunk);
17
+ var newChunks = [];
18
chunk.parents.forEach(function(parent) {
- parent.addModule(module);
19
+ if(usedChunks.indexOf(parent) < 0) {
20
+ parent.addModule(module);
21
+ newChunks.push(parent);
22
+ }
23
});
- module.rewriteChunkInReasons(chunk, chunk.parents);
24
+ module.rewriteChunkInReasons(chunk, newChunks);
25
chunk.removeModule(module);
26
changed = true;
27
}
0 commit comments