diff --git a/lib/module.js b/lib/module.js index 8c502e072b..2f54eb6ab5 100755 --- a/lib/module.js +++ b/lib/module.js @@ -95,8 +95,15 @@ class Module { if (!moduleOpts) { return } + // Allow using babel style array options + if(Array.isArray(moduleOpts)) { + moduleOpts = { + src: moduleOpts[0], + options: moduleOpts[1] + } + } // Allows passing runtime options to each module - const options = moduleOpts.options || {} + const options = moduleOpts.options || (typeof moduleOpts === 'object' ? moduleOpts : {}) const originalSrc = moduleOpts.src || moduleOpts // Resolve module let module = originalSrc