import lodash from 'lodash'; import Vue from 'vue'; import AsyncComputed from 'vue-async-computed'; import App from './app.vue'; // place App before Auth0Plugin for intializing dev-mode import ElementUI from 'element-ui'; import 'element-ui/lib/theme-chalk/index.css'; import shipmentUI from 'packages'; import './assets/scss/reset.scss'; import router from './router'; import lang from 'element-ui/lib/locale/lang/zh-CN'; import VueI18n from 'vue-i18n'; Vue.use(ElementUI, { locale: lang, size: 'small' }); Vue.use(shipmentUI, { locale: 'zh' }); Vue.use(VueI18n); const i18n = new VueI18n({ locale: 'zh' }); declare module 'vue/types/vue' { interface Vue { $_: typeof lodash; } } Vue.prototype.$_ = lodash; Vue.use(AsyncComputed); Vue.config.productionTip = false; new Vue({ i18n, router, render: (h) => h(App), }).$mount('#app');