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}.`); + } } /*