jiuyiUniapp/jiuyi/main.js

52 lines
1.1 KiB
JavaScript
Raw Normal View History

2024-12-18 15:46:27 +08:00
import App from './App'
// vuex状态管理
import store from '@/store';
//
import Vuex from 'vuex'
// 路由拦截
// import './routeIntercept.js';
// 通用方法
import util from '@/common/js/util';
//
import {
createSSRApp
} from 'vue'
// 挂载store 兼容nvue
uni.$store = store
// 引入腾讯IM
import TIM from '@tencentcloud/chat';
import GroupModule from '@tencentcloud/chat/modules/group-module.js';
import TIMUploadPlugin from 'tim-upload-plugin';
//
uni.$TIM = TIM
// 创建
uni.$chat = TIM.create({
SDKAppID: util.config.TChat.SDKAppID,
})
uni.$chat.setLogLevel(1);
// 注册腾讯云即时通信 IM 上传插件
uni.$chat.registerPlugin({
'tim-upload-plugin': TIMUploadPlugin
});
// #ifdef APP
// 请按照 $TUICallKit 命名并且通过 uni.$TUICallKit 全局引入,修改命名会出现不生效的情况
uni.$TUICallKit = uni.requireNativePlugin('TencentCloud-TUICallKit');
console.log(uni.$TUICallKit, "TUICallKit ok"); // 本地日志
// #endif
export function createApp() {
const app = createSSRApp(App)
app.provide('util', util); // 调用 provide 来定义每个property(toast)
app.use(store)
return {
app,
Vuex
}
}