import Vue from 'vue'
|
import App from './App.vue'
|
import router from './router'
|
import ElementUI, {Message, MessageBox} from 'element-ui';
|
import locale from 'element-ui/lib/locale/lang/en' // lang i18n
|
|
import 'element-ui/lib/theme-chalk/index.css';
|
// 导入全局样式表
|
import './assets/css/global.css'
|
import VueI18n from 'vue-i18n'
|
import zhCN from './lang/locales/zh-CN.json' // 中文语言包
|
import enUS from './lang/locales/en-US.json' // 英文语言包
|
// import store from './store'
|
|
// import store from './store'
|
Vue.use(VueI18n)
|
|
const i18n = new VueI18n({
|
locale: 'en-US',
|
messages: {
|
'zh-CN': zhCN, // 注册中文语言包
|
'en-US': enUS // 注册英文语言包
|
}
|
})
|
|
const EventBus = new Vue();
|
Vue.prototype.$bus = EventBus;
|
Vue.use(ElementUI,{locale});
|
|
Vue.config.productionTip = false;
|
|
// 导入弹框提示组件
|
Vue.prototype.$message = Message;
|
// confirm
|
Vue.prototype.$confirm = MessageBox.confirm;
|
Vue.prototype.$tagList = [];
|
new Vue({
|
router,
|
i18n,
|
// store,
|
|
render: h => h(App)
|
}).$mount('#app');
|