UNPKG

fis3-prepackager-imweb-ques

Version:

fis3 prepackager plugin for q components of imweb team

27 lines (21 loc) 657 B
var Q = require('./Q'); function initSingle(el, opts) { opts.el = el; return Q.all(opts); } module.exports = function() { var components = window._components || {}; Object.keys(components).forEach(function(name) { var comp = components[name]; comp.module = require(comp.js); Q.define(name, comp.module); }); Object.keys(components).forEach(function(name) { var comp = components[name]; if (comp.child) { comp.module.init ? comp.module.init() : initSingle('.component-' + comp.uid, comp.module); } }); };