Skip to content

Commit 8bf44a5

Browse files
author
chuckd
committed
Fix webpack 2 compatibility regression
1 parent 700fdd1 commit 8bf44a5

File tree

1 file changed

+10
-2
lines changed

1 file changed

+10
-2
lines changed

lib/DojoLoaderEnsurePlugin.js

Lines changed: 10 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -22,6 +22,14 @@ function hasAMD(chunk) {
2222
});
2323
}
2424

25+
function containsModule(chunk, module) {
26+
if (chunk.containsModule) {
27+
return chunk.containsModule(module);
28+
} else {
29+
return chunk.modules.indexOf(module) !== -1;
30+
}
31+
}
32+
2533
module.exports = class DojoLoaderEnsurePlugin {
2634
constructor(options) {
2735
this.options = options;
@@ -47,11 +55,11 @@ module.exports = class DojoLoaderEnsurePlugin {
4755
}
4856
chunks.forEach((chunk) => {
4957
if (chunk.hasRuntime() && hasAMD(chunk)) {
50-
if (!chunk.containsModule(loaderModule)) {
58+
if (!containsModule(chunk, loaderModule)) {
5159
chunk.addModule(loaderModule);
5260
loaderModule.addChunk(chunk);
5361
}
54-
if (configModule && !chunk.containsModule(configModule)) {
62+
if (configModule && !containsModule(chunk, configModule)) {
5563
chunk.addModule(configModule);
5664
configModule.addChunk(chunk);
5765
}

0 commit comments

Comments
 (0)