tedp
Version:
terra dp init
34 lines (25 loc) • 646 B
JavaScript
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;