window.Vue = require('vue') const ColumnEditorCtor = Vue.component('column-editor', require('./components/ColumnEditor.vue')) const RowsEditorCtor = Vue.component('rows-editor', require('./components/RowsEditor.vue')) const IconCtor = Vue.component('v-icon', require('./components/Icon.vue')) // const app = new Vue({ // el: '#app' // }); window.app = { ColumnEditor: function (selector, data) { new ColumnEditorCtor({ propsData: data }).$mount(selector) }, RowsEditor: function (selector, data) { new RowsEditorCtor({ propsData: data }).$mount(selector) }, Icon: function (selector, data) { new IconCtor({ propsData: data }).$mount(selector) } }