UNPKG

tedp

Version:

terra dp init

34 lines (25 loc) 646 B
import Vue from 'vue'; import Main from './main.vue'; let ModuleConstructor = Vue.extend(Main); let instance; const Module = function (copms, options = {}) { copms = copms || {}; let _data = { comps: Module.getCopms(copms) } instance = new ModuleConstructor({ data: _data, store: options.store || {} }); instance.$options.components = copms instance.$mount('#module'); return instance; }; Module.getCopms = function (option) { let comps = []; for (let key in option) { comps.push(key) } return comps } export default Module;