| 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364 | import Vue from 'vue'import App from './App'Vue.config.productionTip = falseApp.mpType = 'app'// 此处为演示Vue.prototype使用,非uView的功能部分Vue.prototype.vuePrototype = '枣红'// 引入全局uViewimport uView from 'uview-ui'Vue.use(uView)// 此处为演示vuex使用,非uView的功能部分import store from '@/store'// 引入uView提供的对vuex的简写法文件let vuexStore = require('@/store/$u.mixin.js')Vue.mixin(vuexStore)// 引入uView对小程序分享的mixin封装let mpShare = require('uview-ui/libs/mixin/mpShare.js');Vue.mixin(mpShare)// i18n部分的配置// 引入语言包,注意路径import Chinese from '@/common/locales/zh.js';import English from '@/common/locales/en.js';// VueI18nimport VueI18n from '@/common/vue-i18n.min.js'// VueI18nVue.use(VueI18n)const i18n = new VueI18n({	// 默认语言	locale: 'zh',	// 引入语言文件	messages: {		'zh': Chinese,		'en': English,	}})// 由于微信小程序的运行机制问题,需声明如下一行,H5和APP非必填Vue.prototype._i18n = i18nconst app = new Vue({	i18n,	store,	...App})// http拦截器,将此部分放在new Vue()和app.$mount()之间,才能App.vue中正常使用import httpInterceptor from '@/common/http.interceptor.js'Vue.use(httpInterceptor, app)// http接口API抽离,免于写url或者一些固定的参数import httpApi from '@/common/http.api.js'Vue.use(httpApi, app)app.$mount()
 |