// 导入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()
|
export default i18n
|
// #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
|
}
|
}
|
export default i18n
|
// #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
|
});
|
};
|