| 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253 |
- import Vue from 'vue'
- import App from './App'
- import uView from "uview-ui";
- Vue.use(uView);
- Vue.config.productionTip = false
- //mescroll刷新组件
- import MescrollBody from "@/components/mescroll-body/mescroll-body.vue"
- Vue.component('mescroll-body', MescrollBody)
- import mescrollUni from "@/components/mescroll-body/mescroll-uni.vue"
- Vue.component('mescrollUni', mescrollUni)
- import {shareConfig} from "@/common/utils/share.js"
- Vue.prototype.$shareConfig = shareConfig
- Vue.prototype.$isWxBrowser = () => {
- let na = navigator.userAgent.toLowerCase();
- return na.indexOf('micromessenger') !== -1;
- }
- // 全局注入
- import Mixin from '@/common/utils/mixin.js'
- Vue.mixin(Mixin)
- // 微信函数封装
- import mpi from '@/common/utils/mpi.js'
- Vue.prototype.$mpi = mpi
- //封装提示工具
- import dialog from '@/common/utils/dialog.js'
- Vue.prototype.$dialog = dialog
- //全局变量
- import Global from '@/common/utils/global.js'
- Vue.prototype.$global = Global
- App.mpType = 'app'
- const app = new Vue({
- ...App
- })
- // http拦截器,将此部分放在new Vue()和app.$mount()之间,才能App.vue中正常使用
- import httpInterceptor from '@/common/http/http.interceptor.js'
- Vue.use(httpInterceptor, app)
- // http接口API集中管理引入部分
- import httpApi from '@/common/http/http.api.js'
- Vue.use(httpApi, app)
- app.$mount()
|