From bd2220c320a706e9c09a415be53e2dc8e289bb79 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Greg=20Berg=C3=A9?= Date: Tue, 30 Oct 2018 14:18:17 +0100 Subject: [PATCH] fix(component): fix loadComponents Ignore missing type errors --- packages/component/src/loadComponents.js | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/packages/component/src/loadComponents.js b/packages/component/src/loadComponents.js index 3cbf5f21..728fbbbb 100644 --- a/packages/component/src/loadComponents.js +++ b/packages/component/src/loadComponents.js @@ -40,7 +40,12 @@ export default function loadComponents(loadableState) { invariant(WEBPACK, '`loadComponents()` is only compatible with Webpack') return Promise.all( - loadableState.map(chunk => __webpack_require__.e(chunk)), + loadableState.map(chunk => __webpack_require__.e(chunk)).catch(error => { + // We can safely ignore "missing" type errors + // we just want the bundle to be loaded, not the module installed + if (error.message.match(/missing:/)) return + throw error + }), ).catch(error => { warn('`loadComponents()` has failed') warn(error)