main.js 1.04 KB
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)