|
|
- 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
-
- console.info('config')
- import './config.js'
import './utils/index.js'
-
-
- 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
-
-
- const app = new Vue({
- ...App,
- store
- })
-
- app.$mount()
- Request(app)
|