app.js 765 Bytes
Newer Older
冯超鹏's avatar
冯超鹏 committed
1 2 3 4 5 6 7 8 9
import Vue from 'vue';
import Cookies from 'js-cookie';
import ElementUI from 'element-ui';
import App from './views/App';
import store from './store';
import router from '@/router';
import i18n from './lang'; // Internationalization
import '@/icons'; // icon
import '@/permission'; // permission control
冯超鹏's avatar
冯超鹏 committed
10
import AMap from 'vue-amap';
冯超鹏's avatar
冯超鹏 committed
11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29
import * as filters from './filters'; // global filters

Vue.use(ElementUI, {
  size: Cookies.get('size') || 'medium', // set element-ui default size
  i18n: (key, value) => i18n.t(key, value),
});
// register global utility filters.
Object.keys(filters).forEach(key => {
  Vue.filter(key, filters[key]);
});

Vue.config.productionTip = false;

new Vue({
  el: '#app',
  router,
  store,
  i18n,
  render: h => h(App),
冯超鹏's avatar
冯超鹏 committed
30
  AMap,
冯超鹏's avatar
冯超鹏 committed
31
});