diff --git a/lib/ContextModule.js b/lib/ContextModule.js index f8dfccdad..39f25bcfe 100644 --- a/lib/ContextModule.js +++ b/lib/ContextModule.js @@ -166,7 +166,7 @@ webpackContext.id = ${JSON.stringify(id)};`; } getSourceWithBlocks(blocks, id) { - let hasMultipleChunks = false; + let hasMultipleOrNoChunks = false; const map = blocks .filter(block => block.dependencies[0].module) .map(function(block) { @@ -181,7 +181,7 @@ webpackContext.id = ${JSON.stringify(id)};`; }).reduce(function(map, item) { const chunks = item.block.chunks || []; if(chunks.length !== 1) { - hasMultipleChunks = true; + hasMultipleOrNoChunks = true; } map[item.userRequest] = [item.dependency.module.id] .concat(chunks.map(chunk => chunk.id)); @@ -189,7 +189,7 @@ webpackContext.id = ${JSON.stringify(id)};`; return map; }, {}); - const requestPrefix = hasMultipleChunks ? + const requestPrefix = hasMultipleOrNoChunks ? "Promise.all(ids.slice(1).map(__webpack_require__.e))" : "__webpack_require__.e(ids[1])";