import Vue from 'vue' import store from '~/store' import router from '~/router' import i18n from '~/plugins/i18n' import App from '~/components/App' import ElementUI from 'element-ui' import 'element-ui/lib/theme-chalk/index.css' import locale from 'element-ui/lib/locale/lang/en' import '~/plugins' import '~/components' const config = { errorBagName: 'errors', // change if property conflicts. fieldsBagName: 'fields', delay: 0, // locale: 'zh_CN', strict: true, enableAutoClasses: false, classNames: { touched: 'touched', // the control has been blurred untouched: 'untouched', // the control hasn't been blurred valid: 'valid', // model is valid invalid: 'invalid', // model is invalid pristine: 'pristine', // control has not been interacted with dirty: 'dirty' // control has been interacted with }, events: 'blur', inject: true } Vue.config.productionTip = false Vue.use(ElementUI, { locale }) /* eslint-disable no-new */ new Vue({ i18n, store, router, el: '#app', ...App })