diff --git a/src/index.js b/src/index.js index 7958a318..1c4c30a2 100644 --- a/src/index.js +++ b/src/index.js @@ -144,7 +144,7 @@ class ExtractTextPlugin { async.forEach(chunks, (chunk, callback) => { // eslint-disable-line no-shadow const extractedChunk = extractedChunks[chunks.indexOf(chunk)]; const shouldExtract = !!(options.allChunks || isInitialOrHasNoParents(chunk)); - async.forEach(chunk.modules.slice(), (module, callback) => { // eslint-disable-line no-shadow + async.forEach(chunk.mapModules((c) => { return c; }), (module, callback) => { // eslint-disable-line no-shadow, arrow-body-style let meta = module[NS]; if (meta && (!meta.options.id || meta.options.id === id)) { const wasExtracted = Array.isArray(meta.content);