|
|
|
import App from './App'
|
|
|
|
|
|
|
|
// #ifndef VUE3
|
|
|
|
import Vue from 'vue'
|
|
|
|
Vue.config.productionTip = false
|
|
|
|
// 全局方法
|
|
|
|
import $ from './common/globalJs/globalJs.js'
|
|
|
|
Vue.prototype.$ = $
|
|
|
|
import moment from './libs/util/moment.js'
|
|
|
|
Vue.prototype.$moment = moment
|
|
|
|
// Vue.component('location-upload', locationUpload)
|
|
|
|
|
|
|
|
// Vue.prototype.$tabFun = tabFun
|
|
|
|
// console.log(tabbar.tabbar)
|
|
|
|
|
|
|
|
// // 拦截器
|
|
|
|
import request from './common/globalJs/request.js'
|
|
|
|
// // 全局配置
|
|
|
|
request.setConfig({
|
|
|
|
baseUrl: $.getBaseUrl(),
|
|
|
|
})
|
|
|
|
//
|
|
|
|
// // 设置请求拦截器
|
|
|
|
request.interceptors.request(config => {
|
|
|
|
// 配置参数和全局配置相同,此优先级最高,会覆盖在其他地方的相同配置参数
|
|
|
|
|
|
|
|
// 追加请求头,推荐
|
|
|
|
// config.header['content-type'] = 'application/json';
|
|
|
|
// config.header.token = 'token from interceptors';
|
|
|
|
|
|
|
|
// 覆盖请求头
|
|
|
|
// config.header = {
|
|
|
|
// 'content-type': 'application/json',
|
|
|
|
// 'token': 'token from interceptors'
|
|
|
|
// }
|
|
|
|
|
|
|
|
// return false; // 终止请求
|
|
|
|
// return Promise.reject('error from request interceptors'); // 向外层抛出错误,用catch捕获
|
|
|
|
return config; // 返回修改后的配置,如未修改也需添加这行
|
|
|
|
})
|
|
|
|
|
|
|
|
// // 设置响应拦截器
|
|
|
|
request.interceptors.response(res => {
|
|
|
|
return res; // 原样返回
|
|
|
|
// 接收请求,执行响应操作
|
|
|
|
// 您的逻辑......
|
|
|
|
|
|
|
|
// return false; // 阻止返回,页面不会接收返回值
|
|
|
|
// return {message: '自定义值,来自拦截器'}; // 返回您自定义的值,将覆盖原始返回值
|
|
|
|
// return Promise.reject('error from response interceptors') // 向外层抛出错误,用catch捕获
|
|
|
|
})
|
|
|
|
Vue.prototype.$request = request;
|
|
|
|
// 引入全局uView
|
|
|
|
import uView from '@/uni_modules/uview-ui'
|
|
|
|
Vue.use(uView)
|
|
|
|
App.mpType = 'app'
|
|
|
|
const app = new Vue({
|
|
|
|
...App
|
|
|
|
})
|
|
|
|
app.$mount()
|
|
|
|
// #endif
|
|
|
|
|
|
|
|
// #ifdef VUE3
|
|
|
|
import {
|
|
|
|
createSSRApp
|
|
|
|
} from 'vue'
|
|
|
|
export function createApp() {
|
|
|
|
const app = createSSRApp(App)
|
|
|
|
return {
|
|
|
|
app
|
|
|
|
}
|
|
|
|
}
|
|
|
|
// #endif
|