- import App from './App'
 - import uvUI from '@/uni_modules/uv-ui-tools'
 - import { Request } from '@/util/request/index'
 - 
 - 
 - 
 - import Vue from 'vue'
 - 
 - Vue.config.productionTip = false
 - 
 - // 确保 uvUI 在其他配置之前正确初始化
 - Vue.use(uvUI)
 - 
 - import './config.js'
 - import './utils/index.js'
 - 
 - import mixinConfigList from '@/mixins/configList.js'
 - 
 - Vue.mixin(mixinConfigList)
 - 
 - App.mpType = 'app'
 - 
 - try {
 - 	function isPromise(obj) {
 - 		return (!!obj && (typeof obj === "object" || typeof obj === "function") && typeof obj.then === "function");
 - 	}
 - 	// 统一 vue2 API Promise 化返回格式与 vue3 保持一致
 - 	uni.addInterceptor({
 - 		returnValue(res) {
 - 			if (!isPromise(res)) {
 - 				return res;
 - 			}
 - 			return new Promise((resolve, reject) => {
 - 				res.then((res) => {
 - 					if (res[0]) {
 - 						reject(res[0]);
 - 					} else {
 - 						resolve(res[1]);
 - 					}
 - 				});
 - 			});
 - 		},
 - 	});
 - } catch (error) {}
 - 
 - import store from '@/store'
 - Vue.prototype.$store = store
 - 
 - // 初始化 HTTP 请求配置
 - Request()
 - 
 - const app = new Vue({
 -   ...App,
 -   store
 - })
 - 
 - app.$mount()
 
 
  |