import Vue from 'vue' import BootstrapVue from 'bootstrap-vue' import Meta from 'vue-meta' import Vue2TouchEvents from 'vue2-touch-events' import router from './router' import store from './store' import App from './App' Vue.use(BootstrapVue, { BButton: { pill: true } }) Vue.use(Meta) Vue.use(Vue2TouchEvents) // Register global components const requireComponent = require.context('@/components/globals', true, /\.(js|vue)$/i) // For each matching file name... requireComponent.keys().forEach((fileName) => { // Get the component const component = requireComponent(fileName).default // Globally register the component Vue.component(component.name, component) }) new Vue({ router, store, render: h => h(App) }).$mount('#app')