26 lines
580 B
JavaScript
26 lines
580 B
JavaScript
import Vue from 'vue';
|
|
import Buefy from 'buefy';
|
|
import humps from 'humps';
|
|
|
|
import App from './App.vue';
|
|
import router from './router';
|
|
import store from './store';
|
|
import * as api from './api';
|
|
import utils from './utils';
|
|
|
|
Vue.use(Buefy, {});
|
|
Vue.config.productionTip = false;
|
|
|
|
// Custom global elements.
|
|
Vue.prototype.$api = api;
|
|
Vue.prototype.$utils = utils;
|
|
|
|
// window.CONFIG is loaded from /api/config.js directly in a <script> tag.
|
|
Vue.prototype.$serverConfig = humps.camelizeKeys(window.CONFIG);
|
|
|
|
new Vue({
|
|
router,
|
|
store,
|
|
render: (h) => h(App),
|
|
}).$mount('#app');
|