// 导入i18n文件 import en from "./locale/en.json" import ZhCN from "./locale/zh-Hans.json" const messages = { "zh-Hans":ZhCN, en, } let i18nConfig = { locale: uni.getLocale(),// 获取已设置的语言 messages } import App from './App' import Printer from './plugins/printer' Vue.use(Printer); // 生产环境 // Vue.prototype.serverUrl = "https://qqyapi.xinlinsoft.cn/qqy-api"; // 开发环境 // Vue.prototype.serverUrl = "http://47.96.97.237/API"; //不显示console.log // if (uni.getSystemInfoSync().platform !== "devtools") { // console.log = () => {} // } // #ifndef VUE3 import Vue from 'vue' import VueI18n from 'vue-i18n' Vue.use(VueI18n) const i18n = new VueI18n(i18nConfig) Vue.config.productionTip = false App.mpType = 'app' const app = new Vue({ i18n, ...App }) app.$mount() // #endif // #ifdef VUE3 import { createSSRApp } from 'vue' import { createI18n } from 'vue-i18n'// v9.x const i18n = createI18n(i18nConfig) export function createApp() { const app = createSSRApp(App) app.use(i18n) return { app } } // #endif // main.js uni.showToast 实现全局拦截设置默认提示时间为3.5秒 const originalShowToast = uni.showToast; uni.showToast = (options) => { originalShowToast({ duration: options.duration || 3500, // 默认2秒 icon: options.icon || 'none', title: options.title || 'none', ...options }); };