import Vue from 'vue' import App from './App' import store from './store' import router from './router' import i18n from '@/lang/index.js' import './plugins' import '@/components/export' import req from './utils/request' import '@/icon/index' import '@/icon/iconfont/iconfont.css' import 'moment/locale/zh-cn' import '@/assets/iconfont/iconfont.css' import htProcessForecast from '@/views/matter/processForecast/processForecastPage.vue' import HtKanban from '@/components/layouts/HtKanban/index.vue' import './plugs/tableSlot' Vue.component('HtProcessForecast', htProcessForecast) Vue.component('HtKanban', HtKanban) // if (process.env.NODE_ENV === 'production') { // const { mockXHR } = require('@/utils/static') // mockXHR() // } Vue.config.productionTip = false Object.defineProperty(Vue.prototype, '$http', { get() { return req }, }) const app = new Vue({ el: '#app', router, i18n, store, render: (h) => h(App), }) const currentLocal = localStorage.getItem('lang') || 'zh-CN' app && app.$validator && app.$validator.localize(currentLocal)