Как мне можно, чтобы не писать глобально компоненты в main. Загнать их в один файт и через import загнать все в main.js
Как сейчас реализована
main.js
import Vue from 'vue'
import router from './router'
import headImplant from './components/header/head.vue'
import footer from './components/footer/foot.vue'
import sidebar from './components/menu/sidebar.vue'
import store from './store'
import Modal from './components/modal/modal.vue';
window.eventBus = new Vue(); // события
window.Vue = Vue;
window.store = store;
Vue.component('modal',Modal);//Тут возможно будут еще компоненты
new Vue({
el: '#app',
router: router,
store,
components: {
'head-app': headImplant,
'footer-app': footer,
'sidebar-app': sidebar
}
});
а примерно я думал что создать файл components.js
import Vue from "vue/types/vue";
import Modal from './components/modal/modal.vue';
Vue.component('modal',Modal);
и в main.js подключить
// import component from './components'
Но так не прокатывает, примерно как можно реализовать в js так?