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 websocketPlugin from './api/websocketPlugin'; // 引入插件文件 // import store from './store' // import store from './store' Vue.use(VueI18n) // Vue.use(websocketPlugin, { // ip: 'localhost', // 替换成你的 WebSocket 服务器 IP 地址 // }); 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');