1234567891011121314151617181920212223242526272829303132333435363738394041424344454647 |
- // The Vue build version to load with the `import` command
- // (runtime-only or standalone) has been set in webpack.base.conf with an alias.
- import Vue from 'vue'
- import App from './App'
- import router from './router'
- import ElementUI from 'element-ui'
- import 'element-ui/lib/theme-chalk/index.css'
- import './assets/css/base.css'
- import './assets/css/main.css'
- import { store } from '@/store/index'
- import md5 from 'js-md5';
- Vue.prototype.$md5 = md5;
- import '@babel/polyfill'
- require('es6-promise').polyfill()
- import VueSocketIOExt from 'vue-socket.io-extended';
- const socket = io(process.env.VUE_APP_IO_URL);
- Vue.use(VueSocketIOExt, socket);
- Vue.config.productionTip = false
- Vue.use(ElementUI)
- Vue.component(ElementUI.Message)
- Vue.prototype.$message.successMsg = function (msg, duration=2) {
- return ElementUI.Message.success({
- message: msg,
- duration: duration*1000
- })
- }
- Vue.prototype.$message.errorMsg = function (msg, duration=2) {
- return ElementUI.Message.error({
- message: msg,
- duration:duration*1000
- })
- }
- /* eslint-disable no-new */
- export default new Vue({
- render: h => h(App),
- router,
- store
- }).$mount('#app')
|