main.js
1.15 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
import Vue from 'vue'
import router from './router'
import i18n from '@/lang/index.js'
import store from './store'
import App from './App.vue'
import './filters'
import './plugins'
import request from './utils/request'
import 'amfe-flexible'
import storage from 'good-storage'
import '@/assets/iconfont/iconfont.css'
import '@/assets/iconyuce/iconfont.css'
import './styles/index.css'
import './styles/base.scss'
import touch from 'vue-hand-mobile'
import NavBar from '@/components/NavBar'
import HtSignature from '@/components/HtSignature'
import HtColumn from '@/components/HtColumn'
import SvgIcon from '@/components/SvgIcon'
import vhCheck from 'vh-check' //移动端浏览器100vh高度不一致
vhCheck()
Vue.config.productionTip = false
Vue.prototype.$storage = storage
Vue.prototype.$http = request
Vue.use(touch)
Vue.component('NavBar', NavBar)
Vue.component('HtSignature', HtSignature)
Vue.component('HtColumn', HtColumn)
Vue.component('SvgIcon', SvgIcon)
const app = new Vue({
router,
store,
i18n,
render: (h) => h(App),
}).$mount('#app')
const currentLocal = localStorage.getItem('lang') || 'zh-CN'
app && app.$validator && app.$validator.localize(currentLocal)