From 8cabeae83ca838134a003a52be468328e15d19ed Mon Sep 17 00:00:00 2001 From: Mark Ladyshau <47859603+mrkldshv@users.noreply.github.com> Date: Tue, 23 Nov 2021 19:38:18 +0100 Subject: [PATCH] Reject browser js loader promise with Error object (#7236) --- packages/runtimes/js/src/helpers/browser/js-loader.js | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/packages/runtimes/js/src/helpers/browser/js-loader.js b/packages/runtimes/js/src/helpers/browser/js-loader.js index 37967ecc440..867fa4f4d2b 100644 --- a/packages/runtimes/js/src/helpers/browser/js-loader.js +++ b/packages/runtimes/js/src/helpers/browser/js-loader.js @@ -19,9 +19,12 @@ module.exports = cacheLoader(function loadJSBundle(bundle) { script.charset = 'utf-8'; script.src = bundle; script.onerror = function (e) { + var error = new TypeError( + `Failed to fetch dynamically imported module: ${bundle}. Error: ${e.message}`, + ); script.onerror = script.onload = null; script.remove(); - reject(e); + reject(error); }; script.onload = function () {