| 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455 | import App from './App'// #ifndef VUE3import Vue from 'vue'Vue.config.productionTip = falseApp.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) {}const app = new Vue({	...App})app.$mount()// #endif// #ifdef VUE3import {	createSSRApp} from 'vue'import uviewPlus from '@/uview-plus'export function createApp() {	const app = createSSRApp(App)	app.use(uviewPlus)	return {		app	}}// #endif
 |