Skip to content

Commit 9f37b49

Browse files
committed
improve performance of ModuleConcatenationPlugin for loop
1 parent 6a5d081 commit 9f37b49

File tree

1 file changed

+5
-2
lines changed

1 file changed

+5
-2
lines changed

lib/optimize/ModuleConcatenationPlugin.js

Lines changed: 5 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -281,9 +281,12 @@ class ModuleConcatenationPlugin {
281281
for (const reason of newModule.reasons) {
282282
reason.dependency.module = newModule;
283283
}
284-
for (const dep of newModule.dependencies) {
284+
for (let i = 0; i < newModule.dependencies.length; i++) {
285+
let dep = newModule.dependencies[i];
285286
if (dep.module) {
286-
for (const reason of dep.module.reasons) {
287+
let reasons = dep.module.reasons;
288+
for (let j = 0; j < reasons.length; j++) {
289+
let reason = reasons[j];
287290
if (reason.dependency === dep) reason.module = newModule;
288291
}
289292
}

0 commit comments

Comments
 (0)