From 979222094d39bcf30d29ba834bc15d99edad7e94 Mon Sep 17 00:00:00 2001 From: hardfist <1562502418@qq.com> Date: Mon, 12 Nov 2018 15:45:59 +0800 Subject: [PATCH] ignore undefined from manifest Change-Id: I684bb8f54310ab3f9cccd5927ae352bb84bc2a0e --- src/webpack.js | 11 ++++++----- 1 file changed, 6 insertions(+), 5 deletions(-) diff --git a/src/webpack.js b/src/webpack.js index 8a43dd7e..584ab213 100644 --- a/src/webpack.js +++ b/src/webpack.js @@ -13,16 +13,17 @@ function buildManifest(compiler, compilation) { let id = module.id; let name = typeof module.libIdent === 'function' ? module.libIdent({ context }) : null; let publicPath = url.resolve(compilation.outputOptions.publicPath || '', file); - + let currentModule = module; if (module.constructor.name === 'ConcatenatedModule') { currentModule = module.rootModule; } - if (!manifest[currentModule.rawRequest]) { - manifest[currentModule.rawRequest] = []; + if (currentModule.rawRequest){ + if (!manifest[currentModule.rawRequest]) { + manifest[currentModule.rawRequest] = []; + } + manifest[currentModule.rawRequest].push({ id, name, file, publicPath }); } - - manifest[currentModule.rawRequest].push({ id, name, file, publicPath }); }); }); });