From bfd9c1933573941d36c8a6637a4fc6307941f819 Mon Sep 17 00:00:00 2001 From: Dillon Bailey Date: Wed, 5 Dec 2018 15:13:03 +1100 Subject: [PATCH] Add console warn if module is missing instead of break --- src/javascripts/modules/index.js | 14 +++++++++----- 1 file changed, 9 insertions(+), 5 deletions(-) diff --git a/src/javascripts/modules/index.js b/src/javascripts/modules/index.js index 721c7a00f..012bdb9af 100644 --- a/src/javascripts/modules/index.js +++ b/src/javascripts/modules/index.js @@ -5,11 +5,15 @@ const moduleElements = document.querySelectorAll('[data-module]') -for (var i = 0; i < moduleElements.length; i++) { - const el = moduleElements[i] - const name = el.getAttribute('data-module') - const Module = require(`./${name}`).default - new Module(el) +for (let i = 0; i < moduleElements.length; i += 1) { + const el = moduleElements[i]; + const name = el.getAttribute("data-module"); + try { + const Module = require(`./${name}`).default; + new Module(el); + } catch (err) { + console.warn(`Cannot find module ./${name}.`); + } } /*