37 lines
866 B
JavaScript
37 lines
866 B
JavaScript
|
import Vue from 'vue';
|
||
|
import BootstrapVue from 'bootstrap-vue';
|
||
|
import Router from 'vue-router';
|
||
|
import '../css/app.css';
|
||
|
import App from 'app/main.vue';
|
||
|
import routes from 'app/routes';
|
||
|
import Api from 'common/api';
|
||
|
import AppComponents from 'component/app-components';
|
||
|
import Alert from 'common/alert';
|
||
|
import Session from 'common/session';
|
||
|
import Event from 'pubsub-js';
|
||
|
|
||
|
const session = new Session(window.localStorage);
|
||
|
|
||
|
Vue.prototype.$event = Event;
|
||
|
Vue.prototype.$alert = Alert;
|
||
|
Vue.prototype.$session = session;
|
||
|
Vue.prototype.$api = Api;
|
||
|
Vue.prototype.$config = window.appConfig;
|
||
|
|
||
|
Vue.use(BootstrapVue);
|
||
|
Vue.use(AppComponents);
|
||
|
Vue.use(Router);
|
||
|
|
||
|
const router = new Router({
|
||
|
routes,
|
||
|
mode: 'history',
|
||
|
saveScrollPosition: true,
|
||
|
});
|
||
|
|
||
|
/* eslint-disable no-unused-vars */
|
||
|
const app = new Vue({
|
||
|
el: '#app',
|
||
|
router,
|
||
|
render: h => h(App),
|
||
|
});
|